Repositorios

TV Maze App Example (Fork)

Listado series de televisión de la api TVMaze en UIKit 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. Añadido CatalogueViewController con diffableDataSource en MVC…

Repositorios

App FrontBack (Fork)

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 Sustituida librería AlamoFire y AlamoFireImage por URLSession Añadidos URLSessionMock para test unitarios de Network en HomeViewModel y Wallet ViewModel Sustituidas ViewCell por celdas en SwiftUI con UIHostingConfiguration Sustituido ProfileVC por…

Repositorios

Marvel App (Fork)

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 Reemplazo de librería AlamoFire y KingFisher por URLSession Añadido features de añadir personaje a favoritos y su persistencia en archivo local (json) Añadida feature de descargar más personajes al llegar…

Repositorios

List To-Do (Fork)

To-Do List in SwiftUI with SwiftData Se han refactorizado lo siguiente: Componentización de la vista principal a vistas reutilizables Reemplazo de alerta de sistema por PopUp personalizado Añadido nuevo status: In process Se añade la posibilidad de añadir un sticker Diseño y features de DetailView: Añadido botón de cancelar que deshace cualquier cambio en la…

Repositorios

CoupleCare Server

Backend API con Vapor Este repositorio alberga un proyecto de 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. Características Principales Lenguaje y Framework: El proyecto está escrito en…

Repositorios

DogMider

Descripción: Dogminder es una aplicación de notas diseñada para propietarios de perros, facilitando la clasificación y filtrado de notas según su tipo. Tecnologías utilizadas: 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.…

Repositorios

Purple Hummingbird

Biblioteca que proporciona una serie de métodos y extensiones para facilitar el desarrollo de aplicaciones en Swift. Abarca peticiones de red, extensiones de tipos de datos. Red El módulo de Red proporciona herramientas para manejar operaciones de red de manera eficiente y segura: Extensiones El módulo de Extensiones de Protocolos amplía las capacidades de tipos…

Repositorios

API Rest Demo

APIs Públicas GitHub 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: Math Tools API Proporciona en formato json un número generado de manera aleatoria y su detalle como su equivalente en Binario, su version…

Repositorios

Podcast Próxima Parada Swift

Reproductor del podcast Próxima parada swift Reproductor del podcast Próxima Parada Swift publicado en https://proximaparadaswift.dev Proyecto realizado con MVVM en SwiftUI, utilizando Observable, SwiftData, Combine, AVFoundation, Regex, Funcionalidades Ordena los episodios por fecha, búscalos por título o filtra por categoría Escucha el episodio ajustando la velocidad de reproducción Descarga el audio de los episodios para…

Repositorios

Proyectos

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…