Skip to content

ronnieotieno/Dagger-2-Mvvm-Android

Repository files navigation

Images

The App uses a set of Android Jetpack libraries plus Retrofit to dispay data from REST API(Unsplash) . The App uses Kotlin.

Prerequisites

The project has all required dependencies in the gradle files. Add the Project to Android Studio or Intelij and build.All the required dependencies will be downloaded and installed.

Architecture

The project uses MVVM architecture pattern.

Libraries

  • ViewModel - Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui
  • DataBinding - support library that allows binding of UI components in layouts to data sources,binds character details and search results to UI
  • Navigation Component
    • Android Jetpack's Navigation component helps in implementing navigation between fragments
  • Dagger 2 - For Dependency Injection.
  • Paging 3 - Allow pagination of the Data.
  • Retrofit - To access the Rest Api
  • Kotlin Flow - To access data sequentially

Screenshots

Demo

Releases

No releases published

Packages

No packages published

Languages