-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Khoi edited this page Dec 16, 2021
·
15 revisions
Welcome to the myrun wiki!
- Android application module
- Library modules.
- Modules of features that are separated from app.
Ex: :features:profile, :feature:registration … - Presentation layer for the feature
- Dependencies: Android-related: Activity, Fragment, Composable UI, Service…
- Library module.
- Business logic: Use cases.
- Dependencies: Kotlin, Java. Minimum on implement details.
- Library module.
- Contracts of all data modules : Repository, Datasource interfaces, Models.
Ex: activity feed, user profile, user’s recent location… - Dependencies: Kotlin, Java.
- Library modules.
- Implementations of data contract, which libraries to use, how to store data (local/remote)
- Dependencies: OkHttp, Retrofit, Firebase, Room, DataStore…