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
Radiotalk Androidアプリにおけるモジュール分割の課題とこれから
Search
rmakiyama
April 28, 2021
Technology
1
310
Radiotalk Androidアプリにおけるモジュール分割の課題とこれから
2021/04/28のRadiotalk Tech Talkの発表資料です。
rmakiyama
April 28, 2021
Tweet
Share
More Decks by rmakiyama
See All by rmakiyama
UI State設計とテスト方針
rmakiyama
4
1.1k
KMPプロジェクトでマニュアルDIを使う選択
rmakiyama
0
360
Jetpack Composeとデザインシステム
rmakiyama
0
970
TextField theme in Compose
rmakiyama
0
280
Androidエンジニアが1人という不安と向き合う
rmakiyama
6
6.8k
Jetpack Compose Canvas入門
rmakiyama
0
1.4k
HiltはDIをどうやってやっているのか
rmakiyama
1
280
Androidでオーディオアプリを作るということ
rmakiyama
1
3.3k
getChangePayload in DiffUtil
rmakiyama
0
3.1k
Other Decks in Technology
See All in Technology
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
570
OpenHands🤲にContributeしてみた
kotauchisunsun
0
220
解析の定理証明実践@Lean 4
dec9ue
0
100
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
140
AI技術トレンド勉強会 #1MCPの基礎と実務での応用
nisei_k
1
250
本当に使える?AutoUpgrade の新機能を実践検証してみた
oracle4engineer
PRO
1
120
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
150
フィンテック養成勉強会#54
finengine
0
110
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
10
2.9k
IIWレポートからみるID業界で話題のMCP
fujie
0
740
成立するElixirの再束縛(再代入)可という選択
kubell_hr
0
950
ローカルLLMでファインチューニング
knishioka
0
130
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
94
14k
A Tale of Four Properties
chriscoyier
160
23k
Into the Great Unknown - MozCon
thekraken
39
1.9k
How to train your dragon (web standard)
notwaldorf
92
6.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.4k
Raft: Consensus for Rubyists
vanstee
140
7k
Code Review Best Practice
trishagee
68
18k
Fireside Chat
paigeccino
37
3.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Transcript
3BEJPUBML"OESPJEΞϓϦʹ͓͚Δ Ϟδϡʔϧׂͷ՝ͱ͜Ε͔Β Radiotalk Tech Talk #1 Radiotalk 2021/04/28 Ryo Makiyama
w ࢁྎ w 3BEJPUBMLגࣜձࣾ w "OESPJEΤϯδχΞ w!@SNBLJZBNB wSNBLJZBNB ࣗݾհ
͘͡ w ࠓͷൃදͷલఏ w ݱࡏͷϞδϡʔϧߏͱ՝ w ͜Ε͔ΒͷϞδϡʔϧߏͱҙਤ w ·ͱΊ
ࠓͷൃදͷલఏ w ʹϦϦʔε w ࣌ͷઃܭ͔ΒϚϧνϞδϡʔϧΛ࠾༻ w ։ൃϝϯόʔΛ໊͔Βෳ໊ʹ͢ΔͧʂͷϑΣʔζ w શͯͷϓϩδΣΫτʹ͋ͯ·ΔͷͰͳ͍
ݱࡏͷϞδϡʔϧߏ
ݱࡏͷϞδϡʔϧߏ֓ཁ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ୯ҐͰͷׂ w ݕࡧ w ϥΠϒ৴ w ʜ
ݱࡏͷϞδϡʔϧߏ֓ཁ w $MJFOUϞδϡʔϧ܈ w τʔΫ൪ϥΠϒɺͳͲ w ओͨΔυϝΠϯϩδοΫ w ओཁॲཧͷڞ௨Խ w
࣮ͷߴԽ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ը໘ભҠϞδϡʔϧ w ը໘ભҠॲཧͷநԽ w ॥ґଘͷճආ
ݱࡏͷϞδϡʔϧߏ֓ཁ w υϝΠϯϞσϧ܈ w ϥΠϒϥϦతͳѻ͍ w ऩϞδϡʔϧ w ϥΠϒ৴Ϟδϡʔϧ w
FUDʜ w ٕज़ৄࡉΛӅṭ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ w ˞ͻͱΓͰ։ൃ͢Δ͜ͱ͕ଟ͍
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ ʮιϑτΣΞ࡞ͬͯऴΘΓʯͷ ࣌શʹऴΘͬͨ 3BEJPUBML$50੪౻༟ؾ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ ϓϩμΫτͷʹ߹Θͤͯ ৗʹվળ͢Δඞཁ͕͋Δ
ݱࡏͷϞδϡʔϧߏͷ՝
վΊͯݱࡏͷϞδϡʔϧߏ֓ཁ
վΊͯݱࡏͷϞδϡʔϧߏ֓ཁ ࠓ͜͜
ݱࡏͷ'FBUVSFϞδϡʔϧׂ w .77.ύλʔϯ w ϞδϡʔϧͰϨΠϠʔԽ w QSFTFOUBUJPO w VTFDBTF w
JOGSBTUSVDUVSF
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍ νʔϜͰ։ൃ͢Δ্Ͱͷ ઃܭࢥ͕ݟ͑ͳ͍
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍ lΞʔΩςΫνϟ্ͷઃܭஅɺগͳ͘ͱ ̍ͭͷ࣭ಛੑΛଅਐ͋Δ੍͍͢Δɻz %FTJHOJUষΞʔΩςΫνϟͷॏཁͳཁٻΛ۷ΓԼ͛Δ
͜Ε͔ΒͷϞδϡʔϧߏ
͜Ε͔Βͷ։ൃνʔϜ͕ୡ͍ͨ͜͠ͱ w ࣮ʹ͓͚ΔஅίετΛݮΒ͠εϐʔυΛ্͛Δ͜ͱ w Ͳ͜ʹͳʹΛॻ͚Α͍͔͕Θ͔Δঢ়ଶʹ͢Δ w 4BB4ͷٕज़બఆͷมߋ͕ڐ༰Ͱ͖Δ͜ͱ w ݕূ͠ͳ͕ΒͷਐΊͨΓকདྷతʹ4BB4ΛΘͳ͘ͳΔ͜ͱఆ͢Δ w
֓೦ͷՃมԽʹૉૣ͘ରԠͰ͖Δ͜ͱ w ͲΜͲΜ͍ͯ͠·͢ʂ
தظతʹࢦ͢ઃܭ w ϨΠϠʔͰϞδϡʔϧׂ w DPNNPOϞδϡʔϧͷׂ w ࣍ͷվળͷ४උ
ϨΠϠʔͰϞδϡʔϧׂ w ґଘؔͷڧ੍ w GFBUVSF͔ΒJOGSBΛΘͳ͍ w VTFDBTFͱJOGSBͷׂ w ͦΕͧΕͷؔ৺ࣄʹूத w
Ͳ͜ʹॻ͔͘ͷஅίετݮ w VTFDBTFJOGSBϞδϡʔϧ w ৽͍͠ϝϯόʔͷஅίετΛԼ͛Δ
DPNNPOϞδϡʔϧͷׂ w ڞ௨ॲཧͷؔ৺ͷ w ϨΠϠʔ͝ͱʹڞ௨ॲཧΛ࣋ͭ w ෆཁͳґଘͷݮ w Ϗϧυ࣌ؒͷߴԽ w
ෆཁͳґଘ͕ݪҼͰͷಷԽ
࣍ͷվળͷ४උ w ґଘͷٯసΛݟਾ͑Δ w JOGSBΠϯλϑΣʔεΛҙࣝͯ͠Δ w EPNBJO͕JOGSBʹґଘ͠ͳ͍Α͏ʹ͍ͨ͠ w ύοέʔδͰͷׂΛҙࣝ w
ओʹVTFDBTFJOGSB w ։ൃΛ༏ઌͰࠓ͋͑ͯΘ͚ͳ͍
·ͱΊ w ιϑτΣΞઃܭ࡞ͬͯऴΘΓͰͳ͍ʂ w ϓϩμΫτ։ൃ৫ͷͱڞʹઃܭվળ͍ͯ͠Δ w ઃܭஅʹҙຯΛͨͤΔ͜ͱ͕େࣄ w ҰॹʹظతͳվળΛͯ͘͠ΕΔϝϯόʔืूதʂ