Apps
Dirigida a usuarios con pareja que deseen mejorar su relación. Dispuestos a realizar un esfuerzo diario por tener detalles que la vuelvan a enamorar. Comprometidos por tener momentos juntos, incrementar confianza, la comunicación y el cariño.
Repositorios
API Rest Demo
Repositorio 100% nativo en Swift en UIKit en el que se realizan conexiones a diferentes API Rest. Para cada API he utilizado 3 diferentes patrones para manejar la asincronía: Patrón callback, Librería Combine, Modelo de concurrencia Async-await .
DogMinder
Desarrollada en SwiftUI con una arquitectura MVVM.
Implementa protocolos para los casos de uso (UseCases), permitiendo la abstracción en capas de la persistencia de datos, utilizando en este caso CoreData.
CoupleCare Server
Servidor backend desarrollado en el lenguaje Swift utilizando la librería Vapor.
Su propósito principal es ofrecer una API RESTful con endpoints específicos que interactúan con una base de datos para proporcionar datos a una aplicación móvil.
Podcast Próxima Parada Swift
Reproductor del podcast próxima parada swift.
Proyecto realizado con MVVM en SwiftUI, utilizando Observable, SwiftData, Combine, AVFoundation, Regex
Purple Hummingbird
Package de extensiones y funcionalidades de Swift
Anime Catalogue
Proyecto con SwiftUI con MVVM, Unit Tests, UserDefaults
The Big Bang Theory Episodes
Proyecto UIKit con MVC, DiffableDataSource, test y auto layout
Refactors Fork
To-Do List in SwiftUI with SwiftData
Componentización de vistas, adición de features y cambio de alta de sistema por un PopUp personalizado
Listado de personajes de Marvel hecho en UIKit
Reemplazo de librerías AlamoFire y KingFisher por URLSession. Se añade la funcionalidad de persistencia Local para favoritos.
Listado ficticio de NFT y transacciones en UIKit
Reemplazo de librerías AlamoFire por URLSession, añadidos tests con URLProtocol, reemplazo de UIViewCell por vistas en SwiftUI
Listado series de televisión de la api TVMaze
Refactorización de arquitectura VIPER a MVC con DiffableDataSource de las tablas de catalogue y favorites, conectando con la vista original detalle en VIPER, conversión de patrón callback a async await con continuations, test con URLProtocol y Mock de DataBase.
¿Quieres recibir posts, cheatCodes, enlaces y katas en Swift para practicar?
Quincenalmente recibirás en tu correo electrónico la newsletter, solo hace falta tu correo electrónico.