クックパッド開発者ブログスマートフォン用の表示で見るクックパッド開発者ブログ2019-02-27【開催レポ】Cookpad.apk#2を開催しましたAndroidこんにちは、Androidエンジニアしている吉田です。2019/02/18(月)に弊オフィスで開催されたCookpad.apk#2の様子についてご紹介します。下記のエントリを御覧ください。techlife.cookpad.com今回は弊社のエンジニア6名が発表致しました。本ブログを通して当日の様子をご来場いただけなかったみなさまにもお届けしたいと思います。Androidアプリエンジニアが知っていて欲しい基礎知識についての発表がありました。Androidアプリエンジニアの知識とはFragmentのライフサイクルを正確に理解しているか?といった開発に直接関わる所だけに限らず、Androidそのものに関する知識Androidアプリの実装する上で必要な知識ビジネス的な判断をサポートできる知識の3つの観点からAndroidエンジニア全員に知っていてほしい知識が詰め込まれた内容が紹介されました。Thingsについての発表がありました。Thingsといえばつい最近衝撃的なニュースで話題になりましたが、詳細についてはご自身の目でスライドをお確かめください。FireTV/AndroidTVアプリを担当する梨原からモジュール構成について発表がありました。モダンなAndroidアプリではマルチモジュールが当たり前になりつつありますが、その目的は様々です。cookpadTVでは様々なプラットフォーム対応しつつ高速に開発する手段としてマルチモジュールが採用されました。こちらも詳細は資料をご参照ください。DriverとAppiumの紹介がありました。Appiumは人気の高いモバイルアプリケーション向けのE2Eテストフレームワークです。以前はUIAutomatorと組み合わせて使うことが一般的でしたが、内部状態に干渉できないため通信が終わるまでsleepを入れるなどのノウハウが必要でした。Driverが登場したことでContextにアクセスできるなどより高度な操作が可能になりました。moduleについて発表がありました。moduleはアプリの機能の分割することでアプリ本体を小さく提供し、ユーザーが必要となったタイミングで各機能の実装を配信する仕組みです。moduleをアプリに組み込んだ際のプラクティスや課題点が詳しく書かれています。Libraryについて発表がありました。Kotlinにはマルチプラットフォーム構想がありJVMやAndroid環境以外でも動作する環境が提供されています。Project)と呼びます。クックパッドでは一部機能において「まずはAndroid向けのライブラリを開発できる事」をターゲットにMPPを利用し始めており、本スライドではMPP対応ライブラリを作るためのTipsや通常のAndroidプロジェクトからの利用にどう対処するのかなどコアな内容が紹介されています。おわりにここ数年でAndroid開発は比較的安定した時期に入ったのかなと言う印象でしたが、今回のcookpad.apkではかなり尖った内容が多かったと思います。私達も試行錯誤を繰り返している最中で課題も多くありますが、スライドだけでは十分に伝わらなかった部分を議論したい、クックパッドの技術に興味を持ったという方がいらっしゃればぜひ弊社に遊びに来てください。クックパッドではAndroidエンジニアを随時募集しています。ご興味を持って頂けた方のご応募をお待ちしています。2019夏メディアプロダクト開発部の安部(@STAR_ZERO)です。〜筋肉はすべてを解決する〜こんにちは。〜料理動画・広告のBtoB領域の開発事...こんにちは!人事部の冨永です。Tec...2016-10-04iOSアプリの継続的デリバリーへの取り組みについての勉強会を開催しました技術部モバイル基盤グループの三木(@giginet)です。使ったセキュリティログ検索基盤の構築サービス特性にあった検索システムの設計戦略クックパッド採用説明会「クックパッドはサービスの作り手を採用したいんです。/*}*/スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。