Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 734 Bytes

README.md

File metadata and controls

29 lines (22 loc) · 734 Bytes

Introduction

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

Features

  • Select favorite team
  • View favorite team's schedule
  • View league's games
  • Toggle scores on/off

Technologies and Approaches

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