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
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.).
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 Foundation
let nombre = "William"
print("¡Hola, \(nombre)!")
let numeros = [1, 2, 3, 4, 5]
let suma = numeros.reduce(0, +)
print("La suma es \(suma)")
Pulsa CmdR (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.
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 |
|---|---|
| CmdR | Compilar y ejecutar |
| CmdB | Compilar (build) |
| Cmd. | Detener |
| CmdShiftO | Abrir rápido cualquier archivo o símbolo |
| Cmd/ | Comentar / descomentar |
| CtrlI | Reindentar |
| CmdShiftK | Limpiar (clean) |
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.
- 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 CmdR y confirma la salida.
- Prueba CmdShiftO para abrir algo rápido.