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
130
Flutterから プラットフォーム固有のAPIを扱う
soprog_
0
120
未踏ジュニア2020「Align」最終発表資料
soprog_
1
450
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Fireside Chat
paigeccino
34
3.1k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
The Cost Of JavaScript in 2023
addyosmani
45
7k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
5
450
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Why Our Code Smells
bkeepers
PRO
335
57k
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と クックパッドマート 萩原爽太