App de mensajería en tiempo real similar a Twitter, con registro de usuarios, publicación de mensajes e imágenes y búsqueda de contenido. Utilicé WebSockets para la comunicación en tiempo real y una API en Vapor con PostgreSQL para la gestión de datos. La app sigue una arquitectura CLEAN con MVVM, está construida en SwiftUI y consume APIs REST con URLSession.
App informativa sobre el anime Kimetsu no Yaiba con autenticación de usuarios, noticias y detalles de episodios. Utiliza una API en Vapor con PostgreSQL para la gestión de datos y comunicación segura. Implementación de una arquitectura CLEAN con MVVM en SwiftUI, consumiendo la API REST con URLSession y async/await.
App iOS basada en The Marvel Comics API. Arquitectura CLEAN con MVVM en SwiftUI, integrando persistencia con CoreData, navegación con routing y compatibilidad con WatchOS. Destaca por su diseño en Figma, consumo de API con async/await, animaciones Lottie y cobertura de tests superior al 50%.
App iOS aplicando Clean Architecture y MVVM con una interfaz 100% programática en UIKit. Implementé UICollectionView con celdas animadas, integración de MapKit, gestión de datos con CoreData, Keychain y UserDefaults, además de animaciones con Lottie. La app consume una API REST con async/await y cuenta con pruebas unitarias para garantizar su calidad.
App iOS implementando MVVM y una interfaz 100% programática con UIKit. La app consume la PokéAPI, mostrando una lista de personajes y detalles al seleccionarlos. Integré mappers para la adaptación de datos, el algoritmo de similitud de Jaccard para búsquedas y soporte para Dark/Light mode.
App Android en Kotlin, implementando MVVM con Jetpack Compose para una interfaz dinámica. Integré Room para almacenamiento local, Retrofit para consumo de API y programación reactiva con Kotlin Flow y corrutinas. La aplicación sigue principios CLEAN y SOLID, con inyección de dependencias mediante Dagger Hilt y pruebas unitarias y de UI para garantizar su calidad.
Desarrollé este proyecto para profundizar en el diseño y prototipado de apps móviles, complementando mi experiencia como desarrollador. Enfocándome en la alineación, tipografía, creación de componentes navegables en Figma y animaciones inteligentes. Implementé prototipos interactivos con onboarding y mockups para una presentación más atractiva.
Como Trabajo de Fin de Máster, desarrollé un chatbot de recomendación de grados universitarios basado en IA, implementado en Telegram y desplegado en la nube. El proyecto incluyó análisis de datos, procesamiento del lenguaje natural y aprendizaje automático, siguiendo la filosofía de software libre. Se concluyó que la herramienta puede apoyar la orientación académica y el análisis de tendencias estudiantiles.