Descripción
Una aplicación iOS moderna desarrollada con SwiftUI que consume la API pública de Rick and Morty.
El proyecto implementa patrones de arquitectura sólidos y mejores prácticas de desarrollo iOS, incluyendo testing automatizado y manejo eficiente de imágenes y datos de red.
Tecnologías utilizadas
- Xcode 15.3 - Entorno de desarrollo integrado
- SwiftUI - Framework moderno de UI declarativa de Apple
- Alamofire - Biblioteca de networking HTTP elegante para Swift
- Kingfisher - Librería para descarga y caché de imágenes
- MVC (Model-View-Controller) - Patrón de arquitectura
- XCTest - Framework de testing nativo de Apple
- Rick and Morty API - API REST pública para datos de la serie
Características principales
- Interfaz moderna: Diseño limpio y responsive con SwiftUI
- Navegación fluida: Experiencia de usuario intuitiva entre secciones
- Gestión eficiente de imágenes: Carga y caché optimizado con Kingfisher
- Arquitectura MVC: Separación clara de responsabilidades
- Testing automatizado: Suite de pruebas unitarias con XCTest
- Manejo de estados: Gestión robusta de estados de carga y errores
- Networking robusto: Implementación segura con Alamofire