DroidKaigi 2024の公式アプリでは、ViewModelやRepositoryにおいてもComposable関数を用いた実装がなされており、個人的にかなり衝撃を受けました。 そこから気になって色々調べてみると、このようなComposable中心のアーキテクチャ、Composable-driven architecture はCashやSlackのような海外のTech企業においても採用されていることを知りました。 本記事では、このような設計が生まれた背景や、この設計によりもたらされる効果についてまとめようと思います。 Jetpack Composeとは? そもそもJetpack Composeとは何者なのか、というところからみてみましょう。 https://developer.android.com/compose では以下のような一文で説明されています: Jetpack Comp