/heropedia

This application consumes Marvel Api. It's in Kotlin and i'm using MVVM architecture pattern

Primary LanguageKotlin

Heropedia

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.

mvvm

If you want to read more about this project and about the components used, i'm writing a series of articles on Medium

Screenshots

Splash Screen Home Screen Detail Screen
screenshot_1540059566 screenshot_1540059798 screenshot_1540059643

Libraries Used

  • 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.

Upcoming Features

Updates will include incorporating testing parts using Mockito, and new features like the Search of a specific Character