Open private-yusuke opened 9 months ago
:library:viewmodel
に移動した SplashContract
の中で navigation に依存している部分がある。
Wear OS 側では別個の画面構成や遷移を考えたほうがよさそうであることから、プラットフォームごとに navigation が変化しうるので Splash だけは各プラットフォームで実装してもらうことにして :library:viewmodel
からは剥がしてみようかな
概要
related: #223
Wear OS 向けのアプリケーションを作成するにあたって、Android 向けに今まで記述してきた ViewModel をそのまま流用したい。 MVVM アーキテクチャにおいては、ViewModel を流用して View(当アプリケーションでは Screen 関連の関数)をそれぞれの OS 向けに記述するという方針をとることに問題がないだろうと考えている。 そのため、まずは ViewModel を別モジュールに切り出し、それを Android アプリから参照するようにして、後に Wear OS 向けのアプリケーションからも参照するようにしたい。