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.1k
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.3k
iOSアプリの技術的負債をどう返済したか / How to repay the technical debt of iOS app
kobakei
2
920
iOSアプリ内で不正なSSL証明書を検知する / SSL Pinning for iOS apps
kobakei
34
11k
Kyashアプリ開発の現場
kobakei
4
2.7k
Review of Google I/O 2017 & Prepare for Google I/O 2018
kobakei
0
310
APIクライアントをCodableで置き換えた話
kobakei
0
1.5k
開発者が知っておきたい通知の歴史
kobakei
9
7.4k
mockito-kotlin
kobakei
1
510
2017年に新規アプリを立ち上げた話
kobakei
2
1.1k
Other Decks in Programming
See All in Programming
103 Early Hints
sugi_0000
1
230
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
180
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
180
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
130
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
260
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
720
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
380
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
550
선언형 UI에서의 상태관리
l2hyunwoo
0
170
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
222
9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
247
1.3M
Music & Morning Musume
bryan
46
6.2k
The Cost Of JavaScript in 2023
addyosmani
45
7k
Adopting Sorbet at Scale
ufuk
73
9.1k
We Have a Design System, Now What?
morganepeng
51
7.3k
A designer walks into a library…
pauljervisheath
204
24k
Being A Developer After 40
akosma
87
590k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Practical Orchestrator
shlominoach
186
10k
For a Future-Friendly Web
brad_frost
175
9.4k
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 ॳΊ͔ΒେنʹͳΔ͜ͱ͕Θ͔͍ͬͯΔϓϩδΣ ΫτͰɺ࠷ॳʹ͋ΔఔΞʔΩςΫνϟΛܾΊͨ ΄͏͕ྑ͍
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠