Skip to content

eBookShop app built on Android Architecture Components & MVVM

Notifications You must be signed in to change notification settings

OganBelema/eBookShop

Repository files navigation

eBookShop

Project based on Udemy course; https://www.udemy.com/android-architecture-componentsmvvm-with-dagger-retrofit/ Teaching Android Architecture Components & MVVM but written in Kotlin with a bunch of other additions

Contains the following;

  • MVVM architecture pattern
  • Databinding for layouts, included layouts, spinner adapter, spinner onSelectedItem handler, button click handler, RecyclerView, two way data binding
  • Custom layout for spinner
  • Background task with anko's doAsync
  • DiffUtil for updating data in recyclerview
  • Room for data persistence with Room.callback to populate database with seed data when it is first created
  • Livedata for observing data changes
  • Dependency injection with dagger 2 including bindings for ViewModels