NBASchedules is an Android application designed to showcase modern app development practices.
To check out the app, install app-release.apk or see demo on youtube
Credit for the data goes to http://balldontlie.io
- Select favorite team
- View favorite team's schedule
- View league's games
- Toggle scores on/off
The purpose of this app is to highlight modern (as of the end of 2023) technologies and approaches in Android, such as:
- Kotlin
- Coroutines
- Compose UI
- Single activity
- Multi-module structure
- Clean architecture principles + MVVM
- Convention plugins for modules
- Dagger
- DataStore
- Retrofit
- Room