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
iQONの開発フローとリリースまでの流れ
Search
Ryosuke Horie
October 01, 2016
Programming
1
820
iQONの開発フローとリリースまでの流れ
Ryosuke Horie
October 01, 2016
Tweet
Share
More Decks by Ryosuke Horie
See All by Ryosuke Horie
GitHub Copilotは開発者の生産性をどれだけ上げるのか?ZOZOでの全社導入とその効果 / How Much Does GitHub Copilot Improve Developer Productivity? The Company-wide Implementation and Its Effects at ZOZO
horie1024
35
24k
ZOZOTOWNにおける開発生産性向上に関する取り組み / Initiatives to Improve Development Productivity at ZOZOTOWN
horie1024
8
5.9k
How does the Relay connect Android app development and Design?
horie1024
2
1.8k
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
1.6k
スキルマップを作った話 / Create a skills map
horie1024
3
4.4k
Miroを使った開発効率向上のための取り組み / Using Miro Efforts to Improve Development Efficiency
horie1024
0
2.3k
ktlintカスタムルールのパッケージ化と再利用/Package and reuse ktlint custom rules
horie1024
1
1.1k
Jetpack Benchmarkでの ViewのInflateパフォーマンスの可視化と改善 / The Jetpack Benchmark. Visualizing and improving View Inflate performance
horie1024
3
1.1k
ZOZOTOWNでの Dagger Hilt対応について/Migration to Dagger Hilt at ZOZOTOWN.
horie1024
1
2k
Other Decks in Programming
See All in Programming
最新TCAキャッチアップ
0si43
0
200
Remix on Hono on Cloudflare Workers
yusukebe
1
300
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
230
Jakarta EE meets AI
ivargrimstad
0
240
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.8k
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
120
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.3k
ActiveSupport::Notifications supporting instrumentation of Rails apps with OpenTelemetry
ymtdzzz
1
250
카카오페이는 어떻게 수천만 결제를 처리할까? 우아한 결제 분산락 노하우
kakao
PRO
0
110
cmp.Or に感動した
otakakot
3
210
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
300
Ethereum_.pdf
nekomatu
0
470
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Adopting Sorbet at Scale
ufuk
73
9.1k
RailsConf 2023
tenderlove
29
900
Done Done
chrislema
181
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
The World Runs on Bad Software
bkeepers
PRO
65
11k
A Tale of Four Properties
chriscoyier
156
23k
We Have a Design System, Now What?
morganepeng
50
7.2k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
GraphQLとの向き合い方2022年版
quramy
43
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Transcript
iQONͷ։ൃϑϩʔͱϦϦʔε·ͰͷྲྀΕ @Horie1024 2016/10/1&ୈҰճελʔτΞοϓiOS/Androidษڧձ ©"VASILY,"Inc.,"2016 1
About&Me • Ryosuke)Horie)@Horie1024 • →)ͷௗͷΞΠίϯͰ͢ • VASILY,)Inc. • Android)Developer •
iQONͱ͍͏ΞϓϦΛ։ൃ͍ͯ͠·͢ɻ ©"VASILY,"Inc.,"2016 2
©"VASILY,"Inc.,"2016 3
• ࠓिMUJI͕Ճ • ΧϨʔ͕ങ͑Δ! ©"VASILY,"Inc.,"2016 4
ൃද༰ • iQONͷAndroidνʔϜͰͷ։ൃ͔ΒϦϦʔε·Ͱ ©"VASILY,"Inc.,"2016 5
ൃදͷྲྀΕ • ։ൃνʔϜ • ։ൃϑϩʔ • ։ൃڥ࣮ख๏ • ϦϦʔε·ͰͷྲྀΕ ©"VASILY,"Inc.,"2016
6
։ൃνʔϜ ©"VASILY,"Inc.,"2016 7
։ൃνʔϜ • ΤϯδχΞ • 2ਓ • σβΠφʔ • 1ਓ$(Androidઐ) ©"VASILY,"Inc.,"2016
8
։ൃϑϩʔ ©"VASILY,"Inc.,"2016 9
iQONͷ։ൃϑϩʔ • PullRequestϕʔεͷ։ൃ • releaseϒϥϯνʹରͯ͠PullRequest • masterϚʔδͯ͠ϦϦʔε ©"VASILY,"Inc.,"2016 10
։ൃڥ࣮ख๏ ©"VASILY,"Inc.,"2016 11
։ൃڥ • Java • Android+Studio ©"VASILY,"Inc.,"2016 12
ΞʔΩςΫνϟ • MVP • googlesamples/android2architectureͷtodo2mvp2rxjava͕ϕʔε • MVVMݕ౼ɺࢼߦࡨޡ • ςετ:JUnit:+ɺRobolectric:ɺMockitoɺEspresso ©"VASILY,"Inc.,"2016
13
CIڥ • Wercker • શͯͷϏϧυͰ࣮ߦ • Android,Lint • Ϣχοτςετ •
releaseʹϚʔδ,2>,BetaͰ৴ • masterʹϚʔδ,2>,BetaͰ৴,+, Google,PlayαͰΞοϓϩʔυ • Firebase,Test,Labࢼ༻த ©"VASILY,"Inc.,"2016 14
UIͷ࣮ • σβΠϯInvisinonͰڞ༗ • ࣭ٙʹ͍ͭͯίϝϯτ • InvisionΛ֬ೝ͠ͳ͕Β࣮ • Ξχϝʔγϣϯผ్૬ஊ ©"VASILY,"Inc.,"2016
15
Baseline(gridsʹΑΔσβΠϯ • 8dpͷάϦουΛϕʔεʹσβΠϯ • iQONͷσβΠϯશͯάϦουϕʔε • ࣮࣌ʹMaterial(CueΛ༻͢Δ͜ͱ Ͱ࣮͕༰қʹ ©"VASILY,"Inc.,"2016 16
Material(Cue ©"VASILY,"Inc.,"2016 17
Material(Cue • Baseline)gridsΛΞϓϦΑΓ্ͷදࣔϨ ΠϠʔʹඳը • Baseline)gridsΛInvisionɾiQON্ʹ Overlay • σβΠϯ௨Γʹ࣮Ͱ͖͍ͯΔ͔ͷ֬ ೝ͕༰қ
©"VASILY,"Inc.,"2016 18
UIͷ࣮ • ΤϯδχΞɺσβΠφʔͰՌͷڞ௨ࢦඪΛ࣋ͭͱ࡞ۀ͕ εϜʔζ • Baseline)gridsͱMaterial)CueΛ͏͜ͱͰσβΠϯ֬ೝʹᐆດ ͕͞ແ͘ͳͬͨ • Material)Cue͢Β͍͠ ©"VASILY,"Inc.,"2016
19
Design'Guidelinesͷࡦఆ • Material)DesignΨΠυϥΠϯ४ڌ • iQON)Android)Design)GuidelinesΛࡦఆ ©"VASILY,"Inc.,"2016 20
©"VASILY,"Inc.,"2016 21
©"VASILY,"Inc.,"2016 22
iQONͷUIͷ࣮ʹඞཁͳͷ • Invision(+(Material(Cue • iQON(Android(Design(Guidelines • қ͕ߴ͍σβΠϯͰͦͷ௨Γʹ࣮͢Δؾ࣋ͪ ©"VASILY,"Inc.,"2016 23
ϦϦʔε·ͰͷྲྀΕ ©"VASILY,"Inc.,"2016 24
ϦϦʔε·ͰͷྲྀΕ 1. ࣮༰ͱ༷ͷܾఆ 2. ࣮ͱςετ 3. QA 4. ϦϦʔε ©"VASILY,"Inc.,"2016
25
࣮༰ͱ༷ͷܾఆ • ΞϓϦΤϯδχΞνʔϜશһࢀՃ • ٞࣄɺ༷ɺઃܭɺσβΠϯɺͯ͢QiitaνʔϜʹ·ͱΊΔ • ܭଌॲཧͷઃܭߦ͏ • ԿͷͨΊʹԿΛͲ͏ܭଌ͢Δͷ͔ ©"VASILY,"Inc.,"2016
26
࣮ͱςετ • 1िؒ~4िؒ • ༷ͷෆͦͷ૬ஊ ©"VASILY,"Inc.,"2016 27
QA • ࣾQA • ࢦఠ͕मਖ਼Ͱ͖Δ·Ͱ܁Γฦ͢ ©"VASILY,"Inc.,"2016 28
ϦϦʔε • େମ2िؒʹ1ճϦϦʔε͢Δϖʔε • େ͖͍ػೳͩͱ͏গִؒ͠Λ͘ͱΔ߹͋Δ • Developer+ConsoleͰalpha͔Β൛ʹϓϩϞʔτͯ͠ ©"VASILY,"Inc.,"2016 29
·ͱΊ • ։ൃϑϩʔ։ൃڥࢼߦࡨޡ • Material)Cueྑ͍Αʂ ©"VASILY,"Inc.,"2016 30
͋Γ͕ͱ͏͍͟͝·ͨ͠ ©"VASILY,"Inc.,"2016 31