This application is in Kotlin and consumes Marvel Api to retrieve a list of Characters. The architecture used is MVVM (Model View ViewModel) with a combination of recent Android Architecture Components released By Google.
If you want to read more about this project and about the components used, i'm writing a series of articles on Medium
Splash Screen | Home Screen | Detail Screen |
---|---|---|
- Architecture - A collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.
- DataBinding - - Declaratively bind observable data to UI elements.
- LiveData - Build data objects that notify views when the underlying database changes.
- Room - Access your app's SQLite database with in-app objects and compile-time checks.
- ViewModel - - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
Updates will include incorporating testing parts using Mockito, and new features like the Search of a specific Character