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
Popcorn Android アーキテクチャの変遷
Search
Keisuke Kobayashi
November 22, 2016
Programming
1
1.2k
Popcorn Android アーキテクチャの変遷
shibuya.apk 11
Keisuke Kobayashi
November 22, 2016
Tweet
Share
More Decks by Keisuke Kobayashi
See All by Keisuke Kobayashi
今日から始める依存性の注入 / First Time Dependency Injection
kobakei
26
7.5k
iOSアプリの技術的負債をどう返済したか / How to repay the technical debt of iOS app
kobakei
2
970
iOSアプリ内で不正なSSL証明書を検知する / SSL Pinning for iOS apps
kobakei
34
12k
Kyashアプリ開発の現場
kobakei
4
2.8k
Review of Google I/O 2017 & Prepare for Google I/O 2018
kobakei
0
320
APIクライアントをCodableで置き換えた話
kobakei
0
1.5k
開発者が知っておきたい通知の歴史
kobakei
9
7.6k
mockito-kotlin
kobakei
1
530
2017年に新規アプリを立ち上げた話
kobakei
2
1.1k
Other Decks in Programming
See All in Programming
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
24
10k
中級グラフィックス入門~効率的なメッシュレット描画~
projectasura
2
1.1k
レトロゲームから学ぶ通信技術の歴史
kimkim0106
0
130
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
220
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
1
350
テスト環境にCDを導入してみた
yasaigaoisi
0
100
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
120
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
150
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
5
9.3k
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
2
680
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
490
効率的な開発手段として VRTを活用する
ishkawa
1
180
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Gamification - CAS2011
davidbonilla
81
5.4k
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
Docker and Python
trallard
45
3.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
How to Ace a Technical Interview
jacobian
278
23k
Automating Front-end Workflow
addyosmani
1370
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Six Lessons from altMBA
skipperchong
28
3.9k
Transcript
1PQDPSO"OESPJE ΞʔΩςΫνϟͷมભ LPCBLFJ TIJCVZBBQL
"CPVUNF w ,FJTVLF,PCBZBTIJ w (JU)VC 2JJUBLPCBLFJ 5XJUUFSLTL@LCZT w $PVCJD *OD
w "OESPJE4FSWFSFOHJOFFS
None
ࠓ͢͜ͱ w ελʔτΞοϓͰ"OESPJEΞϓϦΛؒ։ൃͯ͠ ͖ͨؒͷɺൃੜͨ͠՝ͱΞʔΩςΫνϟͷมભͷ ࣄྫհ
ྺ࢙ w ୈੈɿϦϦʔεલͷϓϩτλΠϓ w ୈੈɿϦϦʔεલޙ w ୈੈɿϏϡʔͱϞσϧ w ୈ̏ੈɿϢʔεέʔεɺϦϙδτϦ w
ୈ̐ੈɿ3Y+BWBಋೖ w ݱࡏɿ.77.XJUIEBUBCJOEJOHͷҠߦ
ୈੈɿϓϩτλΠϓ w "OESPJEJ04ΤϯδχΞ͕ਖ਼ࣜδϣΠϯલ w ࣾһ͕αʔόʔΤϯδχΞ͔͍͠ͳ͍ w 8FC7JFXΞϓϦͱ࣮ͯ͠ w "DUJWJUZͷΈ w
։ൃظؒਓ
ୈੈɿϓϩτλΠϓ w 8FC7JFX൛Ϙπʹͳͬͨ w 69͕೦͗ͨ͢ w ΨΫΨΫεΫϩʔϧɺλονϑΟʔυόοΫɺ FUD
ୈੈɿϦϦʔε w "OESPJEJ04ΤϯδχΞ͕ਖ਼ࣜδϣΠϯ w ͔݄ͰωΠςΟϒԽ w ػೳ࠷খߏ w ίʔεͷݕࡧɺ༧ɺཤྺ͔͠ͳ͍ w
'BU"DUJWJUZ'SBHNFOU
ୈੈɿϦϦʔε w ল w ͱʹ͔͘ૣ͘ϦϦʔε͢ΔͨΊɺઃܭͨΓ తͩͬͨ w ͪΌΜͱઃܭ͢ΔͳΒ͜ͷλΠϛϯάͰઃܭͨ͠ ํ͕ޙʑָ
ୈ̎ੈ ϏϡʔͱϞσϧ w ͜ͷࠒͷ՝ w ػೳ͕૿͑ΔʹͭΕ'BU"DUJWJUZʹͳ͖ͬͯͨ w "DUJWJUZͷதͰ௨৴ɺ%#ૢ࡞͍ͯͨ͠
ୈ̎ੈ ϏϡʔͱϞσϧ w ϏϡʔͱϞσϧΛͨ͠ w ΤϯςΟςΟ͝ͱʹαʔϏεΛ࡞ w $PVSTF4FSWJDF 6TFS4FSWJDF ʜ
ୈ̎ੈ ϏϡʔͱϞσϧ w &WFOU#VTಋೖ w ϞσϧͱϏϡʔͷϥΠϑαΠΫϧͷҧ͍ w %BHHFSಋೖ w "DUJWJUZ'SBHNFOUʹ4FSWJDFΛೖ
None
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w ͜ͷࠒͷ՝ w 4FSWJDF͕ෳࡶʹͳ͖ͬͯͨ w ෳͷΤϯςΟςΟʹ·͕ͨΔϏδωεϩδο ΫͲ͜ʹॻ͘ʁ w
4FSWJDF͕ผͷ4FSWJDFʹґଘ
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w αʔϏεΛϢʔεέʔεͱϦϙδτϦղ w ݁Ռతʹ$MFBO"SDIJUFDUVSFʹ͍ۙͮͨ
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w Ϣʔεέʔε w ϏδωεϩδοΫΫϥε w ྫɿ4JHO6Q6TF$BTF (FU)JTUPSZ6TF$BTF ʜ
w ϢʔεέʔεଞͷϢʔεέʔεʹґଘ͍ͯ͠ ͚ͳ͍
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w ϦϙδτϦ w ΤϯςΟςΟͷ$36%Λͱ͢Δ w ΤϯςΟςΟΫϥε w ྫɿ$PVSTF3FQPTJUPSZ
6TFS3FQPTJUPSZ
None
ୈੈɿ3Y+BWBಋೖ w ՝ w ϢʔεέʔεˠϏϡʔͰ݁ՌΛฦ͢ͱ͖ʹɺ &WFOU#VTΛ͍͕ͬͯͨɺՄಡੑ͕ѱ͍ w Πϕϯτ͕Ͳͷ"1*ݺͼग़͠ͷ݁ՌඈΜͰ͘Δ ͷ͔ݟͨͰ͔Γʹ͍͘ w
ͭҎ্ͷϢʔεέʔε͕ྃͨ͠ͱ͖ͷͪ ߹Θ͕ͤࠈ
ୈੈɿ3Y+BWBಋೖ w 3Y+BWB 3Y"OESPJE 3Y-JGFDZDMF ͷಋೖ w ֎෦ϥΠϒϥϦˠϦϙδτϦˠϢʔεέʔεˠ ϏϡʔͱSY0CTFSWBCMF͕͍ͬͯ͘ w
0CTFSWBCMFDPNCJOF-BUFTUͰͪ߹Θͤ w "DUJWF"OESPJEΛࣺͯɺ0SNBҠߦɻ 3Y+BWBͱͷ૬ੑ͍͍
None
ݱࡏɿ.77.ͷҠߦ w ՝ w ϞσϧΛͯ͠"DUJWJUZ'SBHNFOU͕σΧΠ w ͍͔ͭ͘ͷओཁը໘
ݱࡏɿ.77.ͷҠߦ w .77.XJUIEBUBCJOEJOHҠߦ w Ϗϡʔૢ࡞ͱϏϡʔϩδοΫͷ w Ϗϡʔૢ࡞ίʔυΛେ෯ʹݮΒͤΔ w ࢼߦࡨޡத
None
·ͱΊ w ΞϓϦͷ։ൃ͕ਐΉ͝ͱʹɺൃੜͨ͠՝ͱઃܭͷ ݟ͠ࣄྫΛհͨ͠ w ॳΊ͔ΒେنʹͳΔ͜ͱ͕Θ͔͍ͬͯΔϓϩδΣ ΫτͰɺ࠷ॳʹ͋ΔఔΞʔΩςΫνϟΛܾΊͨ ΄͏͕ྑ͍
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠