toharifqi / JetpackCompose-SportAgain

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. Entire UI logic for this project is developed using Jetpack Compose (so, no more XMLs and complex views).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SportAgain

What is this?

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. 😉

Try the app (download and install)

https://github.com/toharifqi/JetpackCompose-SportAgain/raw/master/app/release/SportAgain.apk

Stuffs I implemented in this project

  • Jetpack Compose
  • Android Architecture Component (viewmodels & data repos)
  • MVVM pattern
  • Reactive programming (coroutine flow)
  • Animation (Lottie)
  • API: https://www.thesportsdb.com/

Preview Video

Preview.Video-1.mp4

Features

  • Show list of sports

  • Show detailed information from selected sport

  • Save favorite sport

About

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. Entire UI logic for this project is developed using Jetpack Compose (so, no more XMLs and complex views).


Languages

Language:Kotlin 100.0%