El blog
Desarrollo iOS y macOS contado línea por línea. Filtra por tema o explora la serie completa.
64 artículos
iOS 27iPhone Duo Nuevo
iPhone Duo con Xcode 27.1: los 6 APIs del foldable que salieron el 18 de septiembre
Xcode 27.1 beta llegó el 18 de septiembre con el simulador del iPhone Duo y 6 APIs específicas del foldable en el iOS 27.1 SDK: Hinge API, Reserved Regions, Arrangement Views, vertical toolbars, direction-aware cameras y camera capture accessory. Guía técnica con código real para preparar tu app antes del 23 de octubre.
Xcode 27 Agent Skills en tu editor favorito: un comando y las 7 skills de Apple viven en Claude, Cursor o Codex
19 sep 2026
Adiós Simulator.app, hola Device Hub: el nuevo taller de devices que trae Xcode 27
19 sep 2026
iOS 27 para tu próxima app: qué vale la pena adoptar (y qué está quedando obsoleto)
14 sep 2026
CI/CD para macOS con Fastlane (parte 5): distribución por GitHub Releases
13 sep 2026
CI/CD para macOS con Fastlane (parte 4): auto-versionado y lanes QA vs Release
12 sep 2026
CI/CD para macOS con Fastlane (parte 3): notarización a fondo
11 sep 2026
CI/CD para macOS con Fastlane (parte 2): setup, certificados y credenciales
10 sep 2026
Apple Event 'Surprise and Shine': iPhone Duo, iPhone 18 Pro y qué implica para los devs
09 sep 2026
CI/CD para macOS con Fastlane (parte 1): panorama de distribución fuera de la App Store
09 sep 2026
Pokédex en TCA (parte 6): testing y contraste técnico con MVVM
01 sep 2026
Pokédex en TCA (parte 5): búsqueda con debounce y filtros por tipo
31 ago 2026
Pokédex en TCA (parte 4): favoritos con @Shared
30 ago 2026
Pokédex en TCA (parte 3): detalle y navegación como estado
29 ago 2026
Pokédex en TCA (parte 2): estado remoto, paginación y errores visibles
28 ago 2026
Pokédex en TCA (parte 1): arranque y arquitectura de features
27 ago 2026
Seguridad iOS (parte 5): programar con IA sin filtrar datos
11 ago 2026
Seguridad iOS (parte 4): logs y fugas de datos sensibles
10 ago 2026
Seguridad iOS (parte 3): secretos y API keys en el binario
09 ago 2026
Seguridad iOS (parte 2): cifrado de archivos en reposo
08 ago 2026
Seguridad iOS (parte 1): dónde guardar tokens y secretos
07 ago 2026
TCA desde cero (parte 4): testing a fondo y comparativa honesta
25 jul 2026
TCA desde cero (parte 3): estado compartido y persistencia
24 jul 2026
TCA desde cero (parte 2): composición y navegación con estado
23 jul 2026
TCA desde cero (parte 1): construyendo un buscador con la API de 2026
22 jul 2026
Concurrencia que ya no da miedo: los nuevos defaults de Swift (6.2 → 6.4)
14 jul 2026
Concurrencia estructurada en la práctica: async let, TaskGroup, cancelación y actors
13 jul 2026
Concurrencia moderna en Swift: async/await, Task, actors y Sendable
13 jul 2026
Skyllector ya está en la App Store
24 jun 2026
WWDC 2026 para devs (parte 4): visionOS, el giro de Siri y el resto del ecosistema
21 jun 2026
Narcisse 1.2.0 ya está disponible
17 jun 2026
WWDC 2026 para devs (parte 3): Agent Skills de Xcode y las APIs oficiales de SwiftUI
14 jun 2026
WWDC 2026 para devs (parte 2): IA en apps, agentes y más SwiftUI
14 jun 2026
WWDC 2026 para desarrolladores: lo que sabemos hasta ahora
09 jun 2026
Construyendo una Pokédex en iOS — Parte 10: CI/CD con GitHub Actions
30 may 2026
Construyendo una Pokédex en iOS — Parte 9: Pruebas unitarias con Swift Testing
29 may 2026
Construyendo una Pokédex en iOS — Parte 8: ViewModel con @Observable
28 may 2026
Construyendo una Pokédex en iOS — Parte 7: Caché de imágenes
27 may 2026
Construyendo una Pokédex en iOS — Parte 6: Persistencia offline con SwiftData
26 may 2026
Construyendo una Pokédex en iOS — Parte 5: Modelos de dominio y Use Cases
25 may 2026
Construyendo una Pokédex en iOS — Parte 4: Repository Pattern
24 may 2026
Construyendo una Pokédex en iOS — Parte 3: DTOs y el contrato con la API
23 may 2026
Construyendo una Pokédex en iOS — Parte 2: Capa de red
22 may 2026
Construyendo una Pokédex en iOS — Parte 1: Estructura del proyecto
21 may 2026
Compilación condicional en Swift
15 may 2026
Generics en Swift
15 may 2026
@propertyWrapper en Swift: más allá de UserDefaults
15 may 2026
Feature flags con UserDefaults en macOS
14 may 2026
Lanzamiento de Narcisse
04 may 2026
Lanzamiento de Algo Viewer
24 feb 2026
FigureDex: Tu Colección de Amiibos, Finalmente Organizada
02 ene 2026
¿Qué son las variables y constantes?
01 ene 2026
Operadores aritméticos
01 ene 2026
if / else if / else
01 ene 2026
¿Qué es un opcional?
01 ene 2026
Declaración básica
01 ene 2026
struct — tipo por valor
01 ene 2026
¿Qué es un Swift Playground?
01 ene 2026
Cómo exponer una interfaz HTML en una app macOS
04 jul 2025
Modelar respuestas de API con enum en Swift: una solución elegante para APIs impredecibles
13 may 2025
Anunciamos la nueva versión de Game Progress
02 sep 2024
Empezando un proyecto en Xcode
22 jun 2021
Lo nuevo del WWDC 2021 | Parte 1
11 jun 2021
Lo nuevo del WWDC 2021 | Parte 2
11 jun 2021
No hay artículos con ese filtro todavía.