Slide 1

Slide 1 text

cookpadTVのアプリ開発 ~現状とこれから~ Cookpad Tech Kitchen #15

Slide 2

Slide 2 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ 自己紹介 ɾ 鶴川 純一 (  @__jun1__ ) ɾ 2017年新卒 ɾ メディアプロダクト開発部 iOSエンジニア ɾ 今年の1月頃からcookpadTVの開発に参画 ɾ サービス開発とアプリ基盤面を担当

Slide 3

Slide 3 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ クックパッドは新たなサービスに 注力しています!

Slide 4

Slide 4 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ クックパッド みんなのお弁当 お料理アルバム

Slide 5

Slide 5 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ クックパッド みんなのお弁当 お料理アルバム Cookin' cookpadTV クックパッド Myキッチン New! New! New!

Slide 6

Slide 6 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ 料理動画事業の新サービス

Slide 7

Slide 7 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ 料理動画事業の新サービスとしてcookpadTVをリリース

Slide 8

Slide 8 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ アジェンダ ɾ cookpadTVアプリ概要 ɾ アプリの裏側の基盤環境について ɾ 今行っている取り組み ɾ これから行っていく取り組み

Slide 9

Slide 9 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ cookpadTVアプリについて

Slide 10

Slide 10 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ cookpadTVアプリについて ɾ 2017年12月頃から開発を開始 ɾ Androidは1名・iOSは2名で開発 Android iOS 開発言語 Pure Kotlin Pure Swift アーキテクチャ MVPベース MVCベース HLS再生 ExoPlayer AVFoundation API通信 OkHttp / Retrofit Alamofire コメント・ハート Firebase Realtime DataBase

Slide 11

Slide 11 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ アプリの裏側の基盤環境について

Slide 12

Slide 12 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ 行動ログ ご意見 アプリレビュー クラッシュ監視 Slackへ通知 Beta版の社内配布 通常の開発フロー アプリリリース後

Slide 13

Slide 13 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ 行動ログ ご意見 アプリレビュー クラッシュ監視 https://github.com/cookpad/Puree-Swift https://github.com/cookpad/puree-android Puree-Swift / puree-android ・行動ログ取得 ・ご意見 ・アプリレビュー Slackへ通知

Slide 14

Slide 14 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ 今行っている取り組み

Slide 15

Slide 15 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ 今行っている取り組み ɾプラットフォーム間でのアーキテクチャ統一 ɾ プラットフォーム間での挙動/体験の違いをアーキテクチャ の統一で解決することを目指している ɾ APIリクエストのタイミング ɾ エラーハンドリング ɾ UI/UX Before After iOS MVC VIPER-Based (+Rx) Android MVP + RxJava

Slide 16

Slide 16 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ これから行っていく取り組み

Slide 17

Slide 17 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ これから行っていく取り組み ɾ 課金基盤の開発と導入 ɾ ユーザにより魅力的な機能をオプションとして提供 ɾ 今夏に展開予定 ɾ 自動化 ɾ Fastlaneによる自動サブミット ɾ コードレビューツールの導入 ɾ リリースに対するコストを落とし、サービスの開発により集中する

Slide 18

Slide 18 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ まとめ ɾ 料理動画事業の新サービスとしてcookpadTVをリリース しました ɾ 新機能開発と同時に、アプリ根幹の改善も進行中 ɾ部内である程度の裁量を持って行動できる ɾ サービス開発と基盤開発どちらもチャレンジできます

Slide 19

Slide 19 text

Cookpad Tech Kitchen #15 LT cookpadTVのアプリ開発 ~現状とこれから~ ご清聴ありがとうございました