Skip to content

MVVM architecture sample project to explore marvel characters, search and browse their details.

Notifications You must be signed in to change notification settings

MohamedHefny/MarvelApp

Repository files navigation

MarvelApp

This is a simple app to show marvel characters and browse their details. The app is build using of MVVM architecture pattern and architecture components.

MVVM Architecture Pattern

The following diagram shows all the modules and how each module interact with one another after. This architecture using a layered software architecture.

Libraries

  • LiveData - Build data objects that notify views when the underlying database changes.
  • ViewModel - Store UI-related data that isn't destroyed on app rotations.
  • Room - Access your app's SQLite database with in-app objects and compile-time checks.
  • Retrofit - Type-safe HTTP client networking library.
  • Butterknife - Binding the views. So, you don't need to call findViewByID() over and over.
  • Picasso - For images loading.

Screenshots

About

MVVM architecture sample project to explore marvel characters, search and browse their details.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages