Marvel Characters is an app to display marvel characters using marvel api -> https://developer.marvel.com/ You can view the details of any characters and view its comics, series, stories and events, you can also search for any character.
To be able to run the code on your machine you need to register for the marvel api, generate public and private keys then add them to gradle.properties file under these names MARVEL_PUBLIC_KEY, MARVEL_PRIVATE_KEY
The Project is coded in Kotlin language following MVVM architecture design pattern, using Kotlin Coroutines & LiveData. The project is divided into View (UI), Viewmodel, Model (data) & Repository Layers.
While searching for characters, Debounce method was used to limit useless API requests.
Splash Screen
Home Screen
Search Screen
Details Screen
Character Extras Screen