SportAgain is my first Android project using Jetpack Compose. Jetpack Compose is newest UI toolkit for Android that is officially recommended by Google for building native UI. It simplifies and accelerates UI development on Android. Even though Jetpack Compose support interoperability between conventional android views (using xml), entire UI logic for this project is developed using Jetpack Compose (so, no more XMLs and complex views). This project's main features are to show list of sports with it's detailed description and save user's favorite sports into local DB. Feel free to explore an fork the repo if you are also interested with Jetpack Compose. 😉
https://github.com/toharifqi/JetpackCompose-SportAgain/raw/master/app/release/SportAgain.apk
- Jetpack Compose
- Android Architecture Component (viewmodels & data repos)
- MVVM pattern
- Reactive programming (coroutine flow)
- Animation (Lottie)
- API: https://www.thesportsdb.com/