Slide 1

Slide 1 text

クックパッドマートにジョインして2年が経ちました 買物事業部 iOSエンジニア中山陽介

Slide 2

Slide 2 text

まずは自己紹介させてください

Slide 3

Slide 3 text

自己紹介 ● 中山陽介(2018/4 入社) ● クックパッド株式会社(アプリエンジニア) ●   @LimiterJP ● 個人開発が好きです 累計約120万DL程度 ● 2児の父です ● 現在はFlutterが好き

Slide 4

Slide 4 text

入社のきっかけ

Slide 5

Slide 5 text

きっかけ ● もともと受託のアプリ開発をしていた ● その後事業会社へ(既存アプリの構築) ● 個人アプリ100万DL超えた ● 一人でできないような大きな サービスを作りたい。青春を送りたい。 ● 新規開発で0からサービスを作りたい ● クックパッドが新規事業で買物代行をやると聞いた ● おもしろそう!入社

Slide 6

Slide 6 text

実際に入社して0から クックパッドマート(以降マート) iOSアプリを開発した

Slide 7

Slide 7 text

入社後からいままでの思い出 ● マートiOS版の前身となるモックアプリを作る ● Web版のクックパッドマートで社内テスト開始 ● iOS版マートアプリ社内で運用開始 ● iOSアプリ一般公開 ● Androidアプリ一般公開 ● ドライバー向けのアプリ公開

Slide 8

Slide 8 text

マートのECアプリ開発に ついて話します

Slide 9

Slide 9 text

チームの特徴

Slide 10

Slide 10 text

チームの特徴 ● ひとりひとりの当事者意識が高い ● 普段からアプリを使用している ● 自分たちの作っているサービスが好き ● 開発速度・サイクルが早い ● ディレクターが不在でも開発は進む ● プロトタイプ先行開発な為、良くも悪くも作り ながら仕様が決まることもある ● 職域を超えることがある

Slide 11

Slide 11 text

皆さんアプリ開発 楽しめていますか?

Slide 12

Slide 12 text

ボクですか?

Slide 13

Slide 13 text

最高に楽しいです

Slide 14

Slide 14 text

何が楽しいのか?

Slide 15

Slide 15 text

生鮮ECだが普通じゃない

Slide 16

Slide 16 text

自分の住所を登録しなく ても商品を購入できる? (自宅配送は入力が必要です)

Slide 17

Slide 17 text

そう、普通じゃないが連続

Slide 18

Slide 18 text

今までの常識を覆すような サービスなんです

Slide 19

Slide 19 text

今までにはないサービスを 作り切り開いて いく感が楽しい

Slide 20

Slide 20 text

楽しいこと ● 個人アプリで効果があった施策や機能を 取り入れてもらえる、そして実際に効果が出た。 ● ユーザー数が日に日に増え課題も増えるが利用者 が多いということは必要とされている ● 現時点類似のアプリがほぼ無いため常に自分たち で考え機能を開発する。

Slide 21

Slide 21 text

現在こんなチーム構成

Slide 22

Slide 22 text

アプリエンジニア 現在8名(iOS 3名 Android5名)              

Slide 23

Slide 23 text

仕事の進め方

Slide 24

Slide 24 text

みんなで一つの機能を作るのでは なく小さなチームがいくつかあり 同時進行で複数の機能を作る

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

皆がアプリを触り ほしい機能 作業の自動化 などお気持ちをissueへ

Slide 27

Slide 27 text

issueで議論し、やるやらないを 積極的に発言・決定

Slide 28

Slide 28 text

仕事の幅は自分次第

Slide 29

Slide 29 text

iOSアプリ開発の特徴 ● RxSwiftが入ってない(現在のマートにはtoo match) 新しくジョインしてきた人はなぜか喜んだw ● typo、コード規約に沿っていない、ドキュメント の作成依頼などCIが自動レビュー ● アプリのアーキテクチャはMVP ● XcodeGenが導入されておりstoryboardの Conflictの心配はない(1VC1storyboard) ● プッシュ通知基盤はFirebase/OneSignal ● テストはXCTest(全部書いてない)

Slide 30

Slide 30 text

こんな方におすすめ

Slide 31

Slide 31 text

こんな方におすすめ ● 自分の力で市場を作りたいと思う方 ● 「食」が好き ● とにかく作ってみて試すことが好きな人 ● なにか問題が発生した時にそれを解決したいと思 う方、それを楽しめる方 ● サービスやチームの変化が激しいので、そういう 変化を楽しめる人

Slide 32

Slide 32 text

ユーザーも増え 急成長中

Slide 33

Slide 33 text

コロナ禍で 今マートは世の中に 必要とされています

Slide 34

Slide 34 text

私達と一緒に作っていきま しょう!