- Use Kotlin - Use Room database - Use retrofit for networking - Use RxJava pipeline for repo updating
Screens are merged via common viewModel, all data are immediately accessible to both of them