An open API service indexing awesome lists of open source software.

https://github.com/polamokh/marvel-characters

Marvel Characters android application that displays and searches for marvel character and display its details.
https://github.com/polamokh/marvel-characters

android databinding glide hilt-dependency-injection kotlin livedata moshi mvvm navigation-architecture-component paging retrofit2 viewmodel

Last synced: about 1 month ago
JSON representation

Marvel Characters android application that displays and searches for marvel character and display its details.

Awesome Lists containing this project

README

          

# Marvel Characters
Android app that displays a list of marvel characters and the details of each character: comics, events, series, and stories. Also you can search for your favourite character.

## Structure
The app is implemented based on MVVM design pattern.

***Models*** represented as data classes that provide the needed data to be displayed in the views from network.

***Repository and ViewModels*** the logic of how retrieve the data from backend or network in our case is [Marvel API](https://developer.marvel.com/).

***Views*** the app UI that contains main activity and three fragments: characters, search, and details. Each one is responsible for dispaly it's data.

## Dependencies
- Android archituecture components:
- Paging
- ViewModel
- LiveData
- Navigation component
- Hilt dependency injection
- [Retrofit](https://square.github.io/retrofit/)
- [Moshi](https://github.com/square/moshi)
- [Glide](https://github.com/bumptech/glide)

## Screenshoots