Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a personas sin experiencia previa en Swift que deseen comenzar a desarrollar aplicaciones para el ecosistema Apple. A lo largo de 8 horas, el participante explorará los fundamentos del lenguaje desde cero: cómo se declaran y tipan las variables, de qué forma se controla el flujo de ejecución, cómo se organizan los datos en colecciones y qué papel juegan los opcionales en la seguridad del código. El trabajo se realiza íntegramente en Xcode Playground y en un proyecto iOS plantilla, de modo que el aprendizaje es inmediato y verificable en cada paso. Al finalizar, la persona será capaz de escribir, compilar y depurar programas sencillos en Swift, y de orientarse con autonomía dentro de la estructura básica de un proyecto iOS en Xcode.
var / let) en función de cada contexto.Array, Dictionary, Set) aplicando cada tipo al caso de uso más adecuado.if let y guard let para desempaquetarlos sin riesgo de errores en tiempo de ejecución.Fundamentos del lenguaje: variables, constantes y tipos primitivos. Se introduce la filosofía de Swift respecto a la seguridad de tipos. Se estudia la diferencia semántica entre var y let, cuándo conviene cada declaración y por qué el compilador la refuerza. A continuación se describen los cuatro tipos primitivos esenciales —Int, Double, Bool y String— relacionando cada uno con situaciones de uso cotidiano para facilitar su memorización e identificación rápida en código real.
Estructuras de control de flujo. Este bloque recorre las construcciones que permiten tomar decisiones y repetir acciones: condicionales if/else y switch, bucles for-in y while. Cada estructura se trabaja mediante un flujo guiado en Playground orientado a resolver un problema de lógica concreto, de modo que el participante comprende no solo la sintaxis sino cuándo elegir una u otra alternativa.
Funciones y modularidad básica. Se estudia la anatomía de una función en Swift: etiquetas de argumento, tipos de parámetro, valor de retorno explícito y verificación de la salida en consola. Se practican casos de uso representativos para interiorizar cómo encapsular lógica reutilizable desde las primeras etapas de desarrollo.
Colecciones: Array, Dictionary y Set. El bloque aborda las tres colecciones fundamentales de la biblioteca estándar de Swift. Se trabajan operaciones de creación, modificación e iteración de cada tipo en ejercicios paso a paso, haciendo énfasis en las diferencias estructurales —orden, unicidad, acceso por clave— que determinan cuál emplear en cada escenario.
Opcionales y gestión segura del valor nulo. Se explica el concepto de opcional como mecanismo central de seguridad en Swift, cómo declarar un valor que puede estar ausente y las dos técnicas de desempaquetado seguro: if let y guard let. Los ejemplos muestran las consecuencias de ignorar la nulidad y cómo ambas construcciones eliminan ese riesgo.
Entorno Xcode: estructura de proyecto y ciclo de compilación. El curso cierra orientando al participante dentro del entorno de desarrollo. Se identifican los archivos clave de un proyecto iOS básico (ContentView.swift, Assets.xcassets y el punto de entrada), se explica su función y su relación entre sí. Después se practica el ciclo completo compilar → detectar error → corregir → recompilar resolviendo errores de compilación inducidos en el proyecto plantilla, consolidando la autonomía básica necesaria para continuar aprendiendo de forma independiente.
No se requiere experiencia previa en Swift ni en ningún otro lenguaje de programación. Se asume únicamente familiaridad con el manejo general de un ordenador macOS (gestión de archivos, instalación de aplicaciones) y haber instalado Xcode en su versión estable más reciente desde la Mac App Store antes de comenzar el curso.