This is starter project for building Android app.
Branch name | Description |
---|---|
aac-dagger-binding |
Android Architecture Component, Dagger2, Data Binding |
aac-dagger-compose |
Android Architecture Component, Dagger2, Jetpack Compose |
aac-hilt-binding |
Android Architecture Component, Hilt, Data Binding |
aac-hilt-compose |
Android Architecture Component, Hilt, Jetpack Compose |
- Setup Kotlin Coroutines
- Setup networking to fetch data from APIs
- Setup dependency injection Dagger or Hilt
- Setup Room persistence database for caching data from the network
- Implement repository classes
- Support dark theme
- Put some animations in the app
- Update layout follow design
- Add unit tests
- Add UI tests
- E2E tests