8000 GitHub - andresbelt/Delivz-MVVM: MVVM based Android App using Dagger2, RxJava2, Retrofit, gson, Picasso, Google Maps and Architecture Components like Databinding, LiveData, ViewModel, Paging and Room.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

MVVM based Android App using Dagger2, RxJava2, Retrofit, gson, Picasso, Google Maps and Architecture Components like Databinding, LiveData, ViewModel, Paging and Room.

Notifications You must be signed in to change notification settings

andresbelt/Delivz-MVVM

 
 

Repository files navigation

Delivz-MVVM

This Android app is developed using Kotlin language, following recomended architecture explained at: https://developer.android.com/jetpack/docs/guide

Similar to this diagram:

Architecture Components Diagram by Android developers

Android Paging Library is integrated to lazy load data by pages. Paging library work by coordinating the interactions between components as explained in this diagram:

Paging Library Components Diagram

Package Structure:

  • .data: manipulates data
    • .db: implements database operations
    • .dto: Data objects and entites
    • .paging: Load data from API using Pagination
  • .di: provides dependencies
  • .view: displays data (Activities, View holder and Adapter)
    • .adapter: implements View holder and Adapter for recyclerview
  • .viewmodel: View model

Libraries

Result:

screenshot 1

screenshot 2

About

MVVM based Android App using Dagger2, RxJava2, Retrofit, gson, Picasso, Google Maps and Architecture Components like Databinding, LiveData, ViewModel, Paging and Room.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%
0