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
Compose based App Architectures
Search
Hamid
January 23, 2025
Programming
0
56
Compose based App Architectures
Link of the presentation:
https://youtu.be/Vys0oGS9E4s
Hamid
January 23, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
PEPCは何を変えようとしていたのか
ken7253
3
320
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
420
iOSでQRコード生成奮闘記
ktcryomm
2
140
Ça bouge du côté des animations CSS !
goetter
2
170
Rails 1.0 のコードで学ぶ find_by* と method_missing の仕組み / Learn how find_by_* and method_missing work in Rails 1.0 code
maimux2x
1
270
Boost Your Web Performance with Hyperdrive
chimame
1
130
SwiftUI移行のためのインプレッショントラッキング基盤の構築
kokihirokawa
0
180
TCAを用いたAmebaのリアーキテクチャ
dazy
0
240
GoとPHPのインターフェイスの違い
shimabox
2
220
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
170
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
120
Google Cloudとo11yで実現するアプリケーション開発者主体のDB改善
nnaka2992
1
150
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
336
57k
Making Projects Easy
brettharned
116
6k
KATA
mclloyd
29
14k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
GraphQLとの向き合い方2022年版
quramy
44
14k
Raft: Consensus for Rubyists
vanstee
137
6.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
How STYLIGHT went responsive
nonsquared
99
5.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Code Review Best Practice
trishagee
67
18k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Transcript
Pure Compose App Architectures HamidReza Shajaravi
Pure Compose App Architectures HamidReza Shajaravi
β App Modularizatio n
β App User Interface Modularizatio n
β App User Interface Data Modularizatio n
β App User Interface Feature A Feature B Feature C
Features
β App User Interface Feature A Feature B Feature C
Feature Nav Controller Features
Feature A Container Screen Screen 1 Screen 2 Screen 3
Screen Nav Controller Features
β App Pocket Screen 1 Screen 2 Features Push Pop
Config change vulnerable Excessive boilerplate code Compose-only, no XML migration
Pros/Cons
Mavericks
Mavericks
Mavericks Scoping Communication Navigation Testability Reactivity Not compose =D
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Trio
Pure Compose App Architectures HamidReza Shajaravi