/smashbros-ultimate

Android project sample

Primary LanguageKotlin

Smash bros - Ultimate catalog

  • Android 31 Splash screen API
  • Navigation component with SafeArgs
  • Koin dependency injection
  • MVVM with Clean architecture
  • Retrofit and OkHttp
  • Material design
  • ViewPager2
  • Moshi and moshi-codegen
  • Constraint chaining
  • Jetpack DataStore for preference persistence
  • Coil for image loading and OkHttp for caching
  • ListAdapter for DiffUtil powered recyclerview updated
  • Object box for local persistence
  • Parcelize plugin
  • Shared element transition
  • Kotlin Coroutines
  • Jetpack State Flow
  • Jetpack Lifecycle aware
  • Skeleton adapter (Custom made)
  • Rating bar (Custom made)