Skip to content
/ EndlessTrivia Public template

Android Kotlin app example with MVVM pattern ,Dagger2 ,Architecture Components and Coroutines

Notifications You must be signed in to change notification settings

HamdiBoumaiza/EndlessTrivia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EndlessTrivia

A sample kotlin android app that showcase how to build an MVVM application using some of the jetpack libraries with Kotlin Coroutines & Dagger2. This App is using the open db API as a remote data source

Libraries Used

  • ViewModel - store and manage UI-related data in a lifecycle conscious way
  • LiveData - notify the view when data changes .
  • Lifecycle - perform action when lifecycle state changes
  • Room - SQLite database with in-app objects and compile-time checks
  • DataBinding - bind UI components to data sources
  • Material - Material Components.
  • Lottie - animation library
  • Coroutine - performs background tasks
  • Retrofit2- networking
  • Gson - convert Java Objects into their JSON and vice versa
  • Dagger2 - dependency injector
  • Timber - Logger
  • Stetho - debug bridge

About

Android Kotlin app example with MVVM pattern ,Dagger2 ,Architecture Components and Coroutines

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages