Skip to content

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

Notifications You must be signed in to change notification settings

toharifqi/JetpackCompose-SportAgain

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages