Es un proyecto con patron Clean Architecture en Android. Nos permite consultar elementos y detalles de una API, por medio, de interface dinamica.
Algunas caracteristicas son:
- Pantalla inicio con opciones:
- Listado de elementos.
- Listado de elementos favoritos.
- Pantalla de detalles.
- Guardar tu elemento preferido.
EL API utilizado se encuentra en la siguiente página: https://rickandmortyapi.com/documentation/
Se aplican buenas prácticas en arquitectura limpia (Clean Architecture)
- App: UI.
- Presentación: View Models.
- Casos de uso: GetAllCharactersUseCase, GetEpisodeFromCharacterUseCase, etc.
- Dominio: Character, Episode, Location, etc.
- Datos: CharacterRepository, LocalCharacterDataSource, etc.
- Framework: ImageManager, DatabaseManager, RequestManager.
following site: https://rickandmortyapi.com/