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
830
iQONの開発フローとリリースまでの流れ
Ryosuke Horie
October 01, 2016
Tweet
Share
More Decks by Ryosuke Horie
See All by Ryosuke Horie
GitHub Copilot Use Cases at ZOZO
horie1024
1
740
Miro × ZOZO ZOZOのMiro活用事例紹介
horie1024
0
2.4k
GitHub Copilotは開発者の生産性をどれだけ上げるのか?ZOZOでの全社導入とその効果 / How Much Does GitHub Copilot Improve Developer Productivity? The Company-wide Implementation and Its Effects at ZOZO
horie1024
36
26k
ZOZOTOWNにおける開発生産性向上に関する取り組み / Initiatives to Improve Development Productivity at ZOZOTOWN
horie1024
8
6.4k
How does the Relay connect Android app development and Design?
horie1024
2
2.1k
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
1.8k
スキルマップを作った話 / Create a skills map
horie1024
3
4.6k
Miroを使った開発効率向上のための取り組み / Using Miro Efforts to Improve Development Efficiency
horie1024
0
2.5k
ktlintカスタムルールのパッケージ化と再利用/Package and reuse ktlint custom rules
horie1024
1
1.2k
Other Decks in Programming
See All in Programming
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
2
18k
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1k
ふつうの技術スタックでアート作品を作ってみる
akira888
1
890
AIともっと楽するE2Eテスト
myohei
7
2.7k
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
780
技術同人誌をMCP Serverにしてみた
74th
1
650
Hack Claude Code with Claude Code
choplin
4
2.2k
テスト駆動Kaggle
isax1015
0
310
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
2
400
PipeCDのプラグイン化で目指すところ
warashi
1
280
Discover Metal 4
rei315
2
140
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.7k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Unsuck your backbone
ammeep
671
58k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Faster Mobile Websites
deanohume
307
31k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Embracing the Ebb and Flow
colly
86
4.7k
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