You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Marvels App es una aplicación movil Android que consume la api oficial de MARVEL para poner en práctica el uso de patrones de diseño, el uso de una buena arquitectura siguiendo los principios SOLID.
Arquitectura moderna y limpia de la aplicación 🏗️
Sigue las pautas de arquitectura oficiales proporcionadas por Google. Y está inspirado en NowInAndroid de Google.
Capa de IU 🖌️
La función de la capa de la IU (o capa de presentación) consiste en mostrar los datos de la aplicación en la pantalla. Cuando los datos cambian, ya sea debido a la interacción del usuario (como cuando presiona un botón) o una entrada externa (como una respuesta de red), la IU debe actualizarse para reflejar los cambios.
La capa de la IU consta de los siguientes dos elementos: - Contenedores de estados (como las clases ViewModel) que retienen datos, los exponen a la IU y controlan la lógica
Capa de datos 💾
La capa de datos de la app contiene la lógica empresarial. Esta lógica es lo que le da valor a la app. Además, está compuesta por reglas que determinan cómo tu app crea, almacena y cambia datos.
La capa de datos está formada por repositorios que pueden contener de cero a muchas fuentes de datos. Por ejemplo, al crear una clase CharacterRepository para datos relacionados con los personajes o una clase SeriesRepository para datos relacionados con series.