Skip to content

Este repositorio contiene el código fuente de una aplicación móvil Android llamada Marvels, que se desarrolla para consumir la API oficial de Marvel. La aplicación está diseñada para proporcionar una experiencia única a los usuarios al explorar el vasto universo de personajes, cómics y series.

Notifications You must be signed in to change notification settings

VictorDeGallegos/Marvels

Repository files navigation

Marvels 🕷️

marvel

Kotlin Android Studio Android Gradle

Descripción 📝

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 🖌️

image 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 💾

image 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.

Otras funciones útiles 🔧

  • Esta versión brinda Modularización
  • Diseños complejos de RecyclerView (con Groupie)
  • Consumo de api MARVEL
  • Inyección de dependencias (con Koin)
  • Peticiones (con Retrofit)
  • Componentes de la arquitectura de Android para compartir ViewModels durante los cambios de configuración
  • Google Material Design library

Resumen + Diseño ✍🏻

CoverMarvels


⌨️ con ❤️ por Victor Gallegos

About

Este repositorio contiene el código fuente de una aplicación móvil Android llamada Marvels, que se desarrolla para consumir la API oficial de Marvel. La aplicación está diseñada para proporcionar una experiencia única a los usuarios al explorar el vasto universo de personajes, cómics y series.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages