Skip to content
/ mvvm Public

This Android Project showcases MVVM Pattern Usage in an App using the Rick and Morty API

License

Notifications You must be signed in to change notification settings

warhero/mvvm

Repository files navigation

mvvm - Rick & Morty APP

This Android Project showcases MVVM Pattern Usage in an App. It Uses DB as the Single Source of Data, In case the data is not present it fetches it from the API and populates the UI. The App is written in kotlin and uses Navigation graph for Navigation

It makes use of the following Android SDK components:

  1. Android Jetpack
  2. Livedata
  3. Archietecture Components
  4. Room ORM
  5. Espresso

It uses various popular external libraries such as:

  1. Retrofit - For Api Call
  2. Glide - For Image Loading

Future Enhancements include:

  1. Pagination
  2. Dagger2
  3. Network Bound Resource

The Branch Phase-1 contains the initial version of the App with API call and populating the data. Without Any of the future Enhancements

Shoutout:

A special Mention has to be made to Axel Fuhrmann for Taking the time-out to write the Rick & Morth API.

Screenshots:

phase-1 screenshot