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.5k
クックパッドマートにジョインして2年が経ちました
yosuke
May 29, 2020
Tweet
Share
More Decks by yosuke
See All by yosuke
クックパッドマートのアプリ開発について
nakayama
2
3.2k
Other Decks in Technology
See All in Technology
AI機能の開発運用のリアルと今後のリアル
akiroom
0
230
いろんなものと両立する Kaggleの向き合い方
go5paopao
2
920
ZOZOTOWNのホーム画面をパーソナライズすることの難しさと裏話を語る
f6wbl6
1
420
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
230
End of Barrel Files: New Modularization Techniques with Sheriff
rainerhahnekamp
0
270
Amazon_CloudWatch_ログ異常検出_導入ガイド
tsujiba
4
1.8k
Datachain会社紹介資料(2024年11月) / Company Deck
datachain
4
17k
DatabricksにおけるLLMOpsのベストプラクティス
taka_aki
4
1.5k
Team Dynamicsを目指すウイングアーク1stのQAチーム
sadonosake
1
160
[JAWS-UG金沢支部×コンテナ支部合同企画]コンテナとは何か
furuton
3
330
私はこうやってマインドマップでテストすることを出す!
mineo_matsuya
0
150
AWS CodePipelineでコンテナアプリをデプロイした際に、古いイメージを自動で削除する
smt7174
1
130
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Optimizing for Happiness
mojombo
376
69k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
How to Ace a Technical Interview
jacobian
276
23k
Scaling GitHub
holman
458
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Building Your Own Lightsaber
phodgson
102
6.1k
Designing for humans not robots
tammielis
249
25k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
810
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(全部書いてない)
こんな方におすすめ
こんな方におすすめ • 自分の力で市場を作りたいと思う方 • 「食」が好き • とにかく作ってみて試すことが好きな人 • なにか問題が発生した時にそれを解決したいと思 う方、それを楽しめる方
• サービスやチームの変化が激しいので、そういう 変化を楽しめる人
ユーザーも増え 急成長中
コロナ禍で 今マートは世の中に 必要とされています
私達と一緒に作っていきま しょう!