Setup: Xcode 26 y tu primer código
Instala Xcode 26, entiende las herramientas del ecosistema Apple y escribe tu primer Swift en un Playground. El punto de partida de todo iOS dev.
Para desarrollar para iOS necesitas dos cosas: un Mac y Xcode. Swift es el lenguaje; Xcode es el taller donde se construye todo — editor, simulador, depurador y la puerta a la App Store. Empecemos por montarlo bien.
- Instalar Xcode 26 y entender qué incluye.
- Conocer las piezas del ecosistema: Swift, SwiftUI, simulador.
- Escribir y ejecutar tu primer código Swift en un Playground.
- Los atajos de Xcode que usarás cada día.
Qué necesitas
iOS necesita un Mac
El desarrollo para iOS/iPadOS/macOS requiere macOS + Xcode. Swift en sí es open source y corre en Linux y Windows, pero para compilar apps de Apple y usar el simulador necesitas un Mac. Es un requisito de Apple, no de Swift.
Instala Xcode 26 desde la Mac App Store (o desde developer.apple.com). Es una descarga grande (varios GB) porque incluye:
El editor
Donde escribes Swift, con autocompletado, refactors y, en Xcode 26, asistente de IA integrado.
El Simulador
iPhones y iPads virtuales para probar tu app sin dispositivo físico.
El depurador
Breakpoints, inspección de variables y el visor de jerarquía de vistas.
Los SDK
iOS 26, macOS, watchOS… las bibliotecas de Apple (SwiftUI, SwiftData, etc.).
Versiones (julio 2026)
La toolchain de referencia es Xcode 26 con Swift 6.3. El SDK de iOS 26 ya es obligatorio para publicar. Todo en esta guía asume ese conjunto: Swift 6.3, SwiftUI e iOS 26.
El ecosistema en una frase
- Swift es el lenguaje (tipos, funciones, concurrencia…).
- SwiftUI es el framework para construir interfaces de forma declarativa.
- SwiftData es para guardar datos.
- Xcode es la herramienta que junta todo y compila la app.
Los aprenderás en este orden: primero el lenguaje (Niveles 0–1), luego la interfaz (2–3), los datos (4), el mundo real (5) y publicar (6).
Tu primer código: un Playground
Un Playground ejecuta Swift al instante, sin crear una app entera. Perfecto para aprender. En Xcode: File ▸ New ▸ Playground, elige “Blank”, y escribe:
import Foundationlet nombre = "William"print("¡Hola, \(nombre)!")let numeros = [1, 2, 3, 4, 5]let suma = numeros.reduce(0, +)print("La suma es \(suma)")Pulsa Cmd R (o el botón ▶). Verás la salida en la consola y los resultados de cada línea a la derecha. Ese \(...) dentro del string es interpolación: inserta el valor de una variable. Lo usarás constantemente.
Swift Playgrounds (la app)
En iPad o Mac existe también la app gratuita Swift Playgrounds, con cursos interactivos y la capacidad de publicar apps directamente. Es una forma estupenda de practicar el lenguaje sin la complejidad de Xcode.
Atajos de Xcode imprescindibles
| Atajo | Acción |
|---|---|
Cmd R |
Compilar y ejecutar |
Cmd B |
Compilar (build) |
Cmd . |
Detener |
Cmd Shift O |
Abrir rápido cualquier archivo o símbolo |
Cmd / |
Comentar / descomentar |
Ctrl I |
Reindentar |
Cmd Shift K |
Limpiar (clean) |
El primer reflejo: leer la consola
Cuando algo falle —y fallará—, tu primer instinto debe ser leer el error en la consola y el panel de issues, no adivinar. Swift es un lenguaje muy explícito: sus mensajes de error suelen decirte exactamente qué tipo esperaba y qué recibió. Aprender a leerlos desde el día uno te ahorra horas.
Tu entorno, listo
- Instala Xcode 26 y ábrelo una vez para que termine de configurarse.
- Crea un Playground en blanco.
- Escribe un
printcon interpolación usando tu nombre. - Ejecútalo con
Cmd Ry confirma la salida. - Prueba
Cmd Shift Opara abrir algo rápido.