DavidCorrado / Android

Android example using best practices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android

Android example using best practices

Actions Status ktlint Language codecov

  • Arch - MVVM with Repository pattern
  • DI - Hilt/Dagger
  • StateManagement - StateFlow - Over LiveData
  • UI - Compose - Over XML
  • Networking - Retrofit/Moshi
  • Database - Room
  • Images - Vector/WebP only
  • Design - Material Components with Dark Theme with Rotation
  • Navigation - Navigation Components
  • Activity - Single Activity with views for screens in Compose
  • Caching Management - Store which has Memory, and Database caching
  • Threading - Coroutines
  • Gradle Files - Kotlin and dependencies in Version Catalog
  • Kotlin - Warnings as errors enforced
  • DateTime - Java 8 desugaring
  • Lint - Warnings as errors
  • Accessibilty - Kept in mind
  • KTlint - Required to pass
  • Jacoco - Code Coverage report

About

Android example using best practices


Languages

Language:Kotlin 100.0%