ReadMe - Swiftui Pokédex usando MVVM Architecture
Descripción
Este es un Pokédex simple desarrollado en Swift utilizando el marco Swiftui, siguiendo la arquitectura MVVM (Model-View-ViewModel). El Pokédex obtiene datos del Pokéapi público para mostrar información sobre diferentes especies de Pokémon.

Características
Lista de Pokémon: muestra una lista paginada de diferentes Pokémon con sus nombres y números de identificación. Arquitectura MVVM: la aplicación sigue la arquitectura Model-View-View-Model para una organización clara y la separación de las responsabilidades.
Requisitos del sistema
Xcode 12 o posterior dispositivo/simulador con iOS 14 o posterior
Cómo usar
Clonar este repositorio a su entorno local. Abra el archivo del proyecto pokedex.xcodeproj en xcode. Navegue a la carpeta Constants y edite el archivo apiconstants.swift para configurar la URL base del Pokéapi, si es necesario. Construya y ejecute la aplicación en el simulador o dispositivo.
Arquitectura MVVM
La arquitectura MVVM (Model-View-ViewModel) se ha empleado en este proyecto para separar claramente las responsabilidades y mejorar la capacidad de mantenimiento del código. Aquí hay una descripción general de los tres componentes principales de la arquitectura:
Modelo: representa los datos y la lógica comercial. En este caso, los modelos son las estructuras que definen las propiedades de Pokémon y otras entidades relacionadas.
Vista: maneja la presentación de datos e interacción del usuario. En Swiftui, las vistas se construyen declarativamente.
ViewModel: actúa como un intermediario entre el modelo y la vista. Sostiene la lógica de presentación, el formato de datos y las interacciones. También puede manejar la recuperación de datos del modelo.
Créditos
Esta aplicación utiliza el Pokéapi, que proporciona los datos de Pokémon.
Contribución
¡Las contribuciones son bienvenidas! Siéntase libre de desembolsar este repositorio, hacer mejoras y enviar una solicitud de extracción.
Licencia
Este proyecto tiene licencia bajo la licencia MIT.