Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

Swift — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Swift

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la 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.

  1. Reconocer los tipos de datos primitivos de Swift y el rol de la mutabilidad, eligiendo la declaración adecuada (var / let) en función de cada contexto.
  2. Describir los componentes esenciales de un proyecto iOS en Xcode, identificando la función del punto de entrada de la aplicación y los archivos de recursos principales.
  3. Implementar estructuras de control de flujo y funciones con parámetros y valor de retorno para resolver problemas de lógica simple en Xcode Playground.
  4. Crear, modificar e iterar colecciones (Array, Dictionary, Set) aplicando cada tipo al caso de uso más adecuado.
  5. Manejar valores nulos de forma segura mediante opcionales, aplicando if let y guard let para desempaquetarlos sin riesgo de errores en tiempo de ejecución.
  6. Completar el ciclo compilar → identificar error → corregir → recompilar, resolviendo de forma autónoma errores de compilación habituales en un proyecto plantilla de Swift.

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.

  • Sistema operativo: macOS Ventura 13 o superior.
  • Software: Xcode 15 o superior (descarga gratuita desde la Mac App Store); no se requieren licencias adicionales.
  • Hardware: Mac con procesador Apple Silicon o Intel con al menos 8 GB de RAM y 15 GB de espacio libre en disco para la instalación completa de Xcode.
  • Conectividad: conexión a internet para la descarga inicial de Xcode y sus simuladores; el trabajo durante el curso se realiza en local.
  • Cuenta: Apple ID gratuito para acceder a la Mac App Store y descargar Xcode.

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.