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
130
実務未経験の高校生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
140
Flutterから プラットフォーム固有のAPIを扱う
soprog_
0
130
未踏ジュニア2020「Align」最終発表資料
soprog_
1
460
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
How to Ace a Technical Interview
jacobian
276
23k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Making Projects Easy
brettharned
116
6k
Statistics for Hackers
jakevdp
797
220k
Six Lessons from altMBA
skipperchong
27
3.6k
We Have a Design System, Now What?
morganepeng
51
7.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.6k
It's Worth the Effort
3n
183
28k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
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と クックパッドマート 萩原爽太