Blog
30 publicaciones sobre iOS, macOS y Swift
2026
30 may Construyendo una Pokédex en iOS — Parte 10: CI/CD con GitHub Actions → 29 may Construyendo una Pokédex en iOS — Parte 9: Pruebas unitarias con Swift Testing → 28 may Construyendo una Pokédex en iOS — Parte 8: ViewModel con @Observable → 27 may Construyendo una Pokédex en iOS — Parte 7: Caché de imágenes → 26 may Construyendo una Pokédex en iOS — Parte 6: Persistencia offline con SwiftData → 25 may Construyendo una Pokédex en iOS — Parte 5: Modelos de dominio y Use Cases → 24 may Construyendo una Pokédex en iOS — Parte 4: Repository Pattern → 23 may Construyendo una Pokédex en iOS — Parte 3: DTOs y el contrato con la API → 22 may Construyendo una Pokédex en iOS — Parte 2: Capa de red → 21 may Construyendo una Pokédex en iOS — Parte 1: Estructura del proyecto → 15 may Compilación condicional en Swift → 15 may Generics en Swift → 15 may @propertyWrapper en Swift: más allá de UserDefaults → 14 may Feature flags con UserDefaults en macOS → 4 may Lanzamiento de Narcisse → 24 feb Lanzamiento de Algo Viewer → 2 ene FigureDex: Tu Colección de Amiibos, Finalmente Organizada → 1 ene ¿Qué son las variables y constantes? → 1 ene Operadores aritméticos → 1 ene if / else if / else → 1 ene ¿Qué es un opcional? → 1 ene Declaración básica → 1 ene struct — tipo por valor → 1 ene ¿Qué es un Swift Playground? →
2025