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
OpenAIの蒸留機能(Model Distillation)を使用して運用中のLLMのコストを削減する取り組み
pharma_x_tech
4
550
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
260
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
110
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
120
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
840
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
450
alecthomas/kong はいいぞ / kamakura.go#7
fujiwara3
1
300
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
410
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
450
Jetpack Composeで始めるServer Cache State
ogaclejapan
2
170
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
280
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
97
Visualization
eitanlees
146
15k
The Cult of Friendly URLs
andyhume
78
6.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
The Invisible Side of Design
smashingmag
298
50k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
BBQ
matthewcrist
85
9.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
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(全部書いてない)
こんな方におすすめ
こんな方におすすめ • 自分の力で市場を作りたいと思う方 • 「食」が好き • とにかく作ってみて試すことが好きな人 • なにか問題が発生した時にそれを解決したいと思 う方、それを楽しめる方
• サービスやチームの変化が激しいので、そういう 変化を楽しめる人
ユーザーも増え 急成長中
コロナ禍で 今マートは世の中に 必要とされています
私達と一緒に作っていきま しょう!