Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クックパッドマートにジョインして2年が経ちました
Search
yosuke
May 29, 2020
Technology
0
1.6k
クックパッドマートにジョインして2年が経ちました
yosuke
May 29, 2020
Tweet
Share
More Decks by yosuke
See All by yosuke
クックパッドマートのアプリ開発について
nakayama
2
3.3k
Other Decks in Technology
See All in Technology
ZOZOTOWNの大規模マーケティングメール配信を支えるアーキテクチャ
zozotech
PRO
0
500
Findy Freelance 利用シーン別AI活用例
ness
0
630
AI時代の大規模データ活用とセキュリティ戦略
ken5scal
0
160
事業特性から逆算したインフラ設計
upsider_tech
0
150
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
0
280
Segment Anything Modelの最新動向:SAM2とその発展系
tenten0727
0
890
LLMで構造化出力の成功率をグンと上げる方法
keisuketakiguchi
0
970
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
750
Kiro と Q Dev で 同じゲームを作らせてみた
r3_yamauchi
PRO
1
110
僕たちが「開発しやすさ」を求め 模索し続けたアーキテクチャ #アーキテクチャ勉強会_findy
bengo4com
0
2.5k
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
160
Nx × AI によるモノレポ活用 〜コードジェネレーター編〜
puku0x
0
710
Featured
See All Featured
Designing for humans not robots
tammielis
253
25k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Facilitating Awesome Meetings
lara
54
6.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
760
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
A Tale of Four Properties
chriscoyier
160
23k
Transcript
クックパッドマートにジョインして2年が経ちました 買物事業部 iOSエンジニア中山陽介
まずは自己紹介させてください
自己紹介 • 中山陽介(2018/4 入社) • クックパッド株式会社(アプリエンジニア) • @LimiterJP •
個人開発が好きです 累計約120万DL程度 • 2児の父です • 現在はFlutterが好き
入社のきっかけ
きっかけ • もともと受託のアプリ開発をしていた • その後事業会社へ(既存アプリの構築) • 個人アプリ100万DL超えた • 一人でできないような大きな サービスを作りたい。青春を送りたい。
• 新規開発で0からサービスを作りたい • クックパッドが新規事業で買物代行をやると聞いた • おもしろそう!入社
実際に入社して0から クックパッドマート(以降マート) iOSアプリを開発した
入社後からいままでの思い出 • マートiOS版の前身となるモックアプリを作る • Web版のクックパッドマートで社内テスト開始 • iOS版マートアプリ社内で運用開始 • iOSアプリ一般公開 •
Androidアプリ一般公開 • ドライバー向けのアプリ公開
マートのECアプリ開発に ついて話します
チームの特徴
チームの特徴 • ひとりひとりの当事者意識が高い • 普段からアプリを使用している • 自分たちの作っているサービスが好き • 開発速度・サイクルが早い •
ディレクターが不在でも開発は進む • プロトタイプ先行開発な為、良くも悪くも作り ながら仕様が決まることもある • 職域を超えることがある
皆さんアプリ開発 楽しめていますか?
ボクですか?
最高に楽しいです
何が楽しいのか?
生鮮ECだが普通じゃない
自分の住所を登録しなく ても商品を購入できる? (自宅配送は入力が必要です)
そう、普通じゃないが連続
今までの常識を覆すような サービスなんです
今までにはないサービスを 作り切り開いて いく感が楽しい
楽しいこと • 個人アプリで効果があった施策や機能を 取り入れてもらえる、そして実際に効果が出た。 • ユーザー数が日に日に増え課題も増えるが利用者 が多いということは必要とされている • 現時点類似のアプリがほぼ無いため常に自分たち で考え機能を開発する。
現在こんなチーム構成
アプリエンジニア 現在8名(iOS 3名 Android5名)
仕事の進め方
みんなで一つの機能を作るのでは なく小さなチームがいくつかあり 同時進行で複数の機能を作る
None
皆がアプリを触り ほしい機能 作業の自動化 などお気持ちをissueへ
issueで議論し、やるやらないを 積極的に発言・決定
仕事の幅は自分次第
iOSアプリ開発の特徴 • RxSwiftが入ってない(現在のマートにはtoo match) 新しくジョインしてきた人はなぜか喜んだw • typo、コード規約に沿っていない、ドキュメント の作成依頼などCIが自動レビュー • アプリのアーキテクチャはMVP
• XcodeGenが導入されておりstoryboardの Conflictの心配はない(1VC1storyboard) • プッシュ通知基盤はFirebase/OneSignal • テストはXCTest(全部書いてない)
こんな方におすすめ
こんな方におすすめ • 自分の力で市場を作りたいと思う方 • 「食」が好き • とにかく作ってみて試すことが好きな人 • なにか問題が発生した時にそれを解決したいと思 う方、それを楽しめる方
• サービスやチームの変化が激しいので、そういう 変化を楽しめる人
ユーザーも増え 急成長中
コロナ禍で 今マートは世の中に 必要とされています
私達と一緒に作っていきま しょう!