Mi nombre es Adrián y en diciembre del 2020 decidí cambiar de profesión, dejar de ganarme la vida como vendedor, renovándome aprendiendo a programar en el lenguaje Swift de entornos Apple.
Comencé desde 0, sin saber absolutamente nada de programación. Siempre he sido un entusiasta de la tecnología, he trabajado en soporte técnico de una empresa de software y de gestor comercial en el mudo de la telefonía. Mi experiencia laboral siempre ha estado relacionada de alguna manera con software o móviles.
Mi otra pasión es el deporte, actualmente estoy centrado en el Crossfit, pero durante algún tiempo he practicado yoga, natación, atletismo y algunos otros. Me considero un estoico por ser una filosofía que comprende bien mi manera de ver el mundo.
Lenguaje | Swift |
---|---|
UI Frameworks | UIKit - SwiftUI |
Arquitecturas | MVC - MVVM - VIPER |
Concurrencia y Asincronía | Callbacks - Combine - Async Await |
Testing | Test Unitarios - Test de integración - Test de interfaz |
🩶 CoupleCare | |
---|---|
En abril del 2024 publiqué mi primera App en la AppStore, fruto del proyecto final del Swift Full Stack Bootcamp 2023. CoupleCare está 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. Si quieres tener ideas de como demostrar afecto a tu pareja y como pasar tiempo de calidad, CoupleCare puede ayudarte. Te invito a descargarla, usarla, dejar una reseña y sugerirme lo que creas conveniente. |
🎙️ Podcast Próxima parada: Swift |
Spotify Próxima Parada: Swift |
---|---|
En octubre del 2021 comencé a contar esta aventura de convertirme en desarrollador iOS en mi podcast próxima parada Swift. Con episodios quincenales mi intención es compartir mis avances, experiencias, retos, alegrías, dificultades, tristezas y lo que me pase por la cabeza en este cambio de profesión, al que yo llamo mudanza profesional. |
🥋 Katas Swift | KatasSwift |
---|---|
¿Te gustan los algoritmos? Repositorio en el que periódicamente iré añadiendo Katas, ejercicios de programación que te reto a resolver. Haz un fork y en la rama unsolved encontrarás los ejercicios, descarga el package y resuélve directamente en Xcode. |
🔠 Posts | LinkedIn Próxima Parada Swift |
---|---|
Comparto lo que voy aprendido en Swift a través de posts que publico periódicamente. De la manera más concisa que puedo muestro al mundo como resolver determinados retos a los que me he enfrentado mientras programo. |
En mis repostorios encontrarás
Refactors | Forks de usuarios refactorizando código |
---|---|
WhatVass | Tests unitarios, eliminación de librerías de terceros, Combine por Async Await, UIKit por SwiftUI y endPoints a API hecha en Vapor |
TV Maze App Example | Tests unitarios con mocks y protocolos, DiffableDataSource, uso de continuations y añadida TAb Favoritos en MVC |
App Back Front | Eliminado Alamofire, añadidos Tests unitarios, refactorización de celdas y ProfileView en SwiftUI |
ListToDo | Componentizado TaskView y ListTasksView, se añade nuevo status En proceso y añadir sticker, AlertPopUp personalizado |
MarvelApp | Reemplazo de librerías AlamoFire y KingFisher por código nativo. Se añade la funcionalidad de persistencia Local para favoritos |
Packages | |
---|---|
Couple Care 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 |
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 |
UIKit | |
---|---|
Big Bang Episodes | Mobile App (iPhone, iPad) de un catálogo de los episodios de la serie BigBang Theory hecha en Swift con el framework UIKit con arquitectura MVC, storyboards, utilizando DiffableDataSource para la TableView y UnitTest |
APIRest 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 , Combine y Async-await |
MovieDB | Mobile (iPhone) del catálogo de películas proporcionado por MovieDB, en arquitectura VIPER con persistencia y test unitarios |
SwiftUI | |
---|---|
Próxima Parada Swift | Mobile App (iPhone) de un Reproductor de audio mi podcast Próxima Parada Swift a partir de la APIRest de Wordpress hecha en Swift con el framework SwiftUI, arquitectura MVC, utilizando Observable, SwiftData, Combine, AVFoundation, Regex y Test Unitarios |
Anime catalogue | Mobile App (iPhone, iPad) de un catálogo de animes hecha en Swift con el framework SwiftUI con arquitectura MVVM, Unit Tests, Async Await, UserDefaults |
DogMinder | Mobile App (iPhone) que permite llevar el registro de notas hecha en Swift con el framework SwiftUI, arquitectura MVVM, persistencia en CoreData y el uso de UseCases para la separación de capas del ViewModel y la Base De Datos, permitiendo los Test Unitarios y Test de Integración |