/albums

Modern Android application using best practices

Primary LanguageKotlin

Sample app using recommended practices for Android apps and making use of Architecture Components.

This app uses the following libraries and technologies:

  • Kotlin + Coroutines
  • Architecture Components
    • LiveData
    • DataBinding
    • ViewModel
    • Room
    • Navigation
  • Repository pattern with a remote and a local data source
  • Retrofit for network calls
  • Dagger2 for Dependency Injection
  • JUnit4 and Mockito for testing
  • Picasso for image loading