lreisdeandrade / marvelapp

A Sample app consuming Marvel api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

marvelapp

A demonstration of MVVM pattern using some Architecture Components like ViewModel, LiveData and Room with the trending libraries of the android world.

App is based on the Google TODO MVVM pattern, this pattern was choosed to make the business logic easily testable.

App Screens


Used Libraries

Some Notes

  • I created a separated module exclusively to demonstrate a way to let the service be tottaly decoupled from the app. That helps when the service is the same in multiple front ends.
  • Made one unit test test to show how with this architecture we make things easier to test.

Contact

Contribution

  • Suggestions ,ideas, Pulls and issues are very welcomed.

Project Set-up

  • Get a key pair in site Marvel Developer and add it in the respective constants located on MarvelModule.kt file.

License

Copyright (c) lreisdeandrade 2020

GNU GENERAL PUBLIC LICENSE

Version 3, 29 June 2007

See LICENSE.md

About

A Sample app consuming Marvel api

License:GNU General Public License v3.0


Languages

Language:Kotlin 100.0%