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
実務未経験の高校生Androiderとクックパッドマート
Search
Sota Hagiwara
December 22, 2020
0
120
実務未経験の高校生Androiderとクックパッドマート
Online Cookpad.apk #5 実務未経験の高校生Androiderとクックパッドマートの資料です
https://cookpad.connpass.com/event/178828/
Sota Hagiwara
December 22, 2020
Tweet
Share
More Decks by Sota Hagiwara
See All by Sota Hagiwara
実はクックパッドでもFlutter使ってるんですよ〜 - DroidKaigi2022 AfterParty
soprog_
0
120
Flutterから プラットフォーム固有のAPIを扱う
soprog_
0
110
未踏ジュニア2020「Align」最終発表資料
soprog_
1
450
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Writing Fast Ruby
sferik
627
61k
Adopting Sorbet at Scale
ufuk
73
9.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Embracing the Ebb and Flow
colly
84
4.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
How to Ace a Technical Interview
jacobian
276
23k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Fireside Chat
paigeccino
33
3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
15
2k
Producing Creativity
orderedlist
PRO
341
39k
How STYLIGHT went responsive
nonsquared
95
5.2k
Transcript
実務未経験の高校生Androiderと クックパッドマート 萩原爽太
自己紹介 萩原 爽太 • N高等学校2年 • 買物事業部でインターン中(10ヶ月くらい) • Twitter ->
@___soprog (アンダーバーは3つ) ちょっとだけ
アジェンダ 1. クックパッドマートとは 2. クックパッドマートECアプリ(Android)の開発どんなかんじ? 3. クックパッドマートの開発、ここがいい! 4. 萩原勝手に成果発表会
アジェンダ 1. クックパッドマートとは 2. クックパッドマートECアプリ(Android)の開発どんなかんじ? 3. クックパッドマートの開発、ここがいい! 4. 萩原勝手に成果発表会
クックパッドマートとは
クックパッドマートとは • 2018年秋リリース • 東京・神奈川の一部で展開 • 街のいろんな場所にステーションがある (コインランドリー,ドラッグストア,東京メトロの駅,ローソンなど) • 1品からでも送料無料
• 最短注文当日にお届け • 食材が新鮮で美味しい
クックパッドマートとは 生鮮食品ECプラットフォーム
クックパッドマートとは 2つのAndroidアプリがある ECアプリ このあとすぐ紹介! ドライバーアプリ 登壇④ 「クックパッドマートを支えるドライバーアプリ」 @shanonim で紹介!
アジェンダ 1. クックパッドマートとは 2. クックパッドマートECアプリ(Android)の開発どんなかんじ? 3. クックパッドマートの開発、ここがいい! 4. 萩原勝手に成果発表会
ECアプリ(Android)の開発どんなかんじ? 食材を選ぶ・購入する・受け取るが主な機能 画面数がだいたい30個くらい
ECアプリ(Android)の開発どんなかんじ? 使用言語 Kotlin Javaはないです 主な開発メンバー 3人 少人数でキビキビ開発しています 初リリース 2019年3月 新しいです
アーキテクチャ MVP シンプルで読みやすくjoinしてすぐ馴染めました 導入済みライブラリ Jetpack, Firebase, Kotlin Coroutines, Retrofit, Moshi, Glide, Groupie, Stripe, zxing-core, OneSignal
ECアプリ(Android)の開発どんなかんじ? Groupie Item Groupie Item Groupie Item Groupie Item
ECアプリ(Android)の開発どんなかんじ? Groupie Item Groupie Item Groupie Item Groupie Item Groupie
Item Groupie Item Groupie Item Groupie Item +ViewPager2 +RecyclerView Groupie Item Groupie Item +RecyclerView Groupie Item Groupie Item Groupie Item Groupie Item Groupie Item Groupie Item Groupie Item Groupie Item Groupie Item Groupie Item
ECアプリ(Android)の開発どんなかんじ? • 人数が増えてきたけど開発・リリースフローとかの再整備ができてなかったり... • 画面のデザイン・仕様が複雑になってきて今の設計だと ちょっと書きづらいとこが出てきたり.... つらみは少しずつ出てきた ガンガン改善していくマン求む!! 自分たちでもガンガン改善していく!
アジェンダ 1. クックパッドマートとは 2. クックパッドマートECアプリ(Android)の開発どんなかんじ? 3. クックパッドマートの開発、ここがいい! 4. 萩原勝手に成果発表会
クックパッドマートの開発、ここがいい! • 新機能が湯水のように湧いてくる • サービスの成長を肌で感じられる • いろんなことに挑戦させてくれる • 静かな闘志がみんなすごい、クックパッドマートがみんな好き。積極的に使ってる •
(クックパッド全体)強いAndroidエンジニアがたくさんいる! • (感謝) サービス開発で忙しいのに、ちゃんと未経験の人の技術を鍛え上げてくれてる (感謝)
アジェンダ 1. クックパッドマートとは 2. クックパッドマートECアプリ(Android)の開発どんなかんじ? 3. クックパッドマートの開発、ここがいい! 4. 萩原勝手に成果発表会
萩原勝手に成果発表会 2019/09/03 初PullRequest. なんかいっぱい消した
萩原勝手に成果発表会 2019/09/~~ 溜まってた細かいissueを たくさん潰した時期
萩原勝手に成果発表会 2019/09/12 rebase盛大にミスった。 一緒にrebaseのやり方を丁寧に 教えてもらった。 できるようになった。
萩原勝手に成果発表会 ~2019/11/01 商品の検索機能を作った。 はじめて機能らしい機能を作った。 邪悪なコードをたくさん生み出して しまった (レビューでたくさん教えてくれた)
萩原勝手に成果発表会 2019/12/20~2020/01くらい 配送日を7日後まで指定できる機能 をやらせてもらった。 ちょっとロジック的なところが難し かった。 初めてテスト書いた。
萩原勝手に成果発表会 2020/01/24 位置情報取得でクラッシュ増加させてし まった。少し焦った。 ぬるぽで落としてしまった。ハズカシー
萩原勝手に成果発表会 2020/02/13~ 食材の食べ方をクックパッドレシピ から提案する機能 なんか便利なのができてしまった (自画自賛)
萩原勝手に成果発表会 ~2020/04/17 特集画面を作った。 わりと短期間できれいめなコードがか けるようになってきた。
萩原勝手に成果発表会 ~2020/04/23 CIの移行作業をやらせてもらった ハマる穴全てにハマったけど、 新しい世界で楽しかった。 少し基盤ぽい作業もいいなと思っ た。
萩原勝手に成果発表会 そして今。 今までとちょっと違うような画面構成で手こずり、苦戦。 プログラミングが何もわからなくなる。
萩原勝手に成果発表会 積極的に新しい技術を使ってつらみの少ない開発していきたい!! && 爆速でサービスの成長につながる開発をしていく!!
https://internship.cookpad.jp/
https://internship.cookpad.jp/ 日程①:8/24 (月)~8/28(金) 日程②:9/7(月)~9/11(金) エントリー締め切り 7月8日(水)
実務未経験の高校生Androiderと クックパッドマート 萩原爽太