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
1.7k
0
Share
クックパッドマートにジョインして2年が経ちました
yosuke
May 29, 2020
More Decks by yosuke
See All by yosuke
クックパッドマートのアプリ開発について
nakayama
2
3.5k
Other Decks in Technology
See All in Technology
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
180
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
800
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
110
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
250
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
400
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
100
CyberAgent YJC Connect
shimaf4979
1
180
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
4
170
【関西製造業祭り2026春】現場を変える技術はここまで来た〜世界最大の製造業見本市から持って帰ってきたもの〜
tanakaseiya
0
130
毎日の作業を Claude Code 経由にしたら、 ノウハウがコードになった
kossykinto
1
1.3k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Side Projects
sachag
455
43k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Faster Mobile Websites
deanohume
310
31k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
The Spectacular Lies of Maps
axbom
PRO
1
740
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(全部書いてない)
こんな方におすすめ
こんな方におすすめ • 自分の力で市場を作りたいと思う方 • 「食」が好き • とにかく作ってみて試すことが好きな人 • なにか問題が発生した時にそれを解決したいと思 う方、それを楽しめる方
• サービスやチームの変化が激しいので、そういう 変化を楽しめる人
ユーザーも増え 急成長中
コロナ禍で 今マートは世の中に 必要とされています
私達と一緒に作っていきま しょう!