0Pricing
Swift Academy icon

Swift Academy

SWIFTMobileIosFrontendBeginner

Aprende Swift para crear potentes aplicaciones iOS con Swift Academy.

🤖 Impulsado por IA📚 122 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Swift: El lenguaje de Apple para iOS, macOS y más

Swift es el lenguaje compilado y tipado estáticamente de Apple que reemplazó a Objective-C como la forma principal de crear apps en iOS, macOS, watchOS y tvOS. Combina una sintaxis concisa con seguridad de tipos fuerte, semántica de valores y un modelo de concurrencia moderno, lo que lo hace accesible para principiantes y riguroso para la ingeniería en producción. Esta ruta cubre el lenguaje completo, desde las primeras variables hasta la gestión avanzada de memoria, concurrencia estructurada y arquitectura SwiftUI.

Qué aprenderás

Trabajarás con el sistema de tipos de Swift incluyendo opcionales, type casting y genéricos con cláusulas where. Dominarás closures, funciones de orden superior y patrones de programación orientada a protocolos. SwiftUI se cubre desde Views, Modifiers y State pasando por flujo de datos con Bindings y Environment, layouts personalizados, animaciones y optimización de rendimiento. Los temas prácticos de iOS incluyen Networking con URLSession y async/await, Core Data y SwiftData, notificaciones push, servicios Keychain, Core Location y MapKit, y distribución de apps con Swift Package Manager. Los cursos avanzados abordan Swift Macros, The Composable Architecture, operadores y schedulers de Combine, punteros inseguros, result builders y DSLs, y Task Groups y Actors para concurrencia estricta.

La ruta de aprendizaje

122 cursos progresan desde A1 hasta C2. Las bases A1 y A2 cubren variables, constantes, control de flujo, opcionales, colecciones, enums y structs. B1 introduce patrones de diseño de structs, herencia de clases, composición de protocolos, fundamentos de SwiftUI, codificación JSON con Codable, manejo de errores con el tipo Result y Swift Package Manager. B2 profundiza con programación funcional, property wrappers, el framework Combine, concurrencia estructurada, inyección de dependencias, patrones MVVM y Coordinator, AVFoundation y pruebas unitarias con XCTest. El nivel C1 aborda ARC y gestión de memoria, genéricos avanzados y tipos opacos, Swift Macros, Clean Architecture, perfilado de rendimiento con Instruments y el protocolo Layout personalizado de SwiftUI. La ruta cierra en C2 con Task Groups y Actors y concurrencia estricta Sendable.

Cómo funciona

Cada curso se divide en lecciones cortas y enfocadas que completas en el editor de código integrado con retroalimentación en tiempo real en cada ejercicio. Un tutor IA está disponible cuando te atasques, explicando errores del compilador o sugiriendo el enfoque Swift idiomático, para que dediques tiempo a escribir código, no a leer documentación.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

122 Cursos

Todos los cursos en la ruta de aprendizaje Swift Academy.

01

Introducción a Swift

A13 lecciones

Swift es fácil de usar para quienes están empezando a programar. Es un lenguaje de programación de calidad industrial, tan expresivo y agra…

02

Introducción a Swift: conceptos y configuración

A13 leccionesPRO

Comience con Swift de la forma adecuada: diseño centrado en la seguridad, alto rendimiento mediante compilación nativa y código legible que…

03

Fundamentos de Swift: variables, constantes y tipos

A14 leccionesPRO

Domine el sistema de tipos de Swift, las constantes con let, las variables con var, la inferencia de tipos y los tipos de datos fundamental…

04

Lógica booleana y operador ternario

A14 leccionesPRO

Exprese una lógica condicional clara con booleanos, operadores lógicos y el condicional ternario.

05

Valores, tipos y optionals I

A13 leccionesPRO

Aprenda cómo Swift gestiona los valores y los tipos: constantes frente a variables, literales y tuplas.

06

Sentencias condicionales

A11 lecciónPRO

En esta lección, aprenderá sobre el concepto de las condiciones, imprescindible en los lenguajes de programación.

07

Conceptos básicos de las funciones

A13 leccionesPRO

Aprenda a definir y llamar funciones en Swift con parámetros, etiquetas, valores predeterminados y argumentos variádicos.

08

Bucles y patrones de iteración en Swift

A24 leccionesPRO

Adéntrese en las construcciones de bucles de Swift: for-in, while, repeat-while e iteración avanzada con rangos y stride.

09

Funciones de Swift en profundidad

A24 leccionesPRO

Vaya más allá de las funciones básicas: aprenda las etiquetas de argumentos, los parámetros variádicos, los parámetros in-out y a devolver…

10

Encadenamiento y desenvoltura de opcionales en Swift

A24 leccionesPRO

Domine todas las técnicas para desenvolver opcionales: if let, guard let, nil coalescing, encadenamiento opcional y desenvoltura forzada.

11

Operadores de Swift a fondo

A24 leccionesPRO

Domine todas las familias de operadores de Swift —aritméticos, de comparación, lógicos y bit a bit— aplicando prácticas seguras frente al d…

12

Tipos numéricos y conversiones

A24 leccionesPRO

Trabaje con seguridad con Int, Double, Float y conversiones numéricas explícitas sin perder precisión.

13

Conversión de tipos con as, as? y as!

A24 leccionesPRO

Inspeccione y convierta tipos de forma segura en tiempo de ejecución mediante los operadores de conversión de tipos de Swift.

14

Interpolación y formato de cadenas

A24 leccionesPRO

Construya cadenas dinámicas y con formato mediante interpolación, especificadores de formato e interpolación personalizada.

15

Coalescencia de nil y valores predeterminados

A24 leccionesPRO

Proporcione alternativas seguras para los opcionales mediante el operador de coalescencia de nil y valores predeterminados adecuados.

16

Patrones de vinculación de opcionales

A24 leccionesPRO

Desenvuelva opcionales de forma segura y expresiva con if let, guard let y múltiples vinculaciones.

17

Operaciones y algoritmos con arrays en Swift

A24 leccionesPRO

Aprenda todo sobre los arrays de Swift: creación, mutación, ordenación, búsqueda, segmentación y operaciones funcionales como map, filter y…

18

Dominio de Dictionary y Set en Swift

A24 leccionesPRO

Aprenda a utilizar eficazmente los tipos Dictionary y Set de Swift: operaciones CRUD, iteración, álgebra de conjuntos y casos de uso prácti…

19

Sentencias switch y coincidencia de patrones

A24 leccionesPRO

Use el potente switch de Swift para comparar exhaustivamente valores, rangos, tuplas y vinculaciones.

20

Rangos, stride y conteo

A24 leccionesPRO

Genere secuencias de valores con rangos y stride para iteraciones precisas y legibles.

21

Inferencia de tipos frente a anotaciones explícitas

A24 leccionesPRO

Equilibre la potente inferencia de tipos de Swift con anotaciones explícitas para lograr claridad y corrección.

22

Control de bucles: break, continue y etiquetas

A24 leccionesPRO

Dirija con precisión el flujo de los bucles mediante break, continue, fallthrough y sentencias con etiquetas.

23

Flujo de control y patrones

A23 leccionesPRO

Domine el flujo de control de Swift con if/else, switch, bucles y coincidencia de patrones.

24

Sentencia guard de Swift

A21 lecciónPRO

En este curso aprenderá sobre guard, una expresión que utilizará con frecuencia. El uso de la sentencia guard es similar al de if. Aprendam…

25

Parámetros en Swift

A21 lecciónPRO

En este curso, aprenderá sobre las útiles características de los parámetros en el lenguaje Swift.

26

Colecciones de Swift

A21 lecciónPRO

En esta lección, aprenderá sobre los tipos de colección de Swift, uno de los temas más importantes.

27

Tuplas en Swift

A21 lecciónPRO

Es un tipo que se utiliza para mantener más de un valor de forma combinada. Considere una función que congela la información de latitud y l…

28

Colecciones I

A23 leccionesPRO

Trabaje con las colecciones de Swift: matrices, diccionarios y conjuntos. Aprenda a crearlas, actualizarlas, iterarlas y modificar su conte…

29

Opcionales en Swift

A21 lecciónPRO

Se utiliza para expresar que una variable opcional puede no tener ningún valor. Si una variable de tipo opcional tiene un valor, se desenvu…

30

Cadenas en Swift

A21 lecciónPRO
31

Propiedades almacenadas

A21 lecciónPRO

Las propiedades se añaden para definir las características de un objeto. Para añadir una propiedad a un objeto en Swift, debe agregarse la…

32

Operadores de rango

A21 lecciónPRO

En este curso, aprenderá sobre los operadores de rango que proporciona Swift.

33

Cadenas y Unicode

A23 leccionesPRO

Trabaje con cadenas compatibles con Unicode: clústeres de grafemas, índices seguros, API habituales y comportamiento de copia al escribir.

34

Aserciones y condiciones previas

A21 lecciónPRO

Las aserciones y las condiciones previas son procesos que comprueban la aplicación durante la ejecución. Antes de ejecutar cualquier código…

35

Enumeraciones en Swift

A21 lecciónPRO

En esta lección, aprenderá sobre las enumeraciones. Las enumeraciones se utilizan para crear tipos definidos por el usuario. Además, trabaj…

36

Structs y clases I

A23 leccionesPRO

Comprenda los tipos principales de Swift: structs (semántica de valor) y classes (semántica de referencia). Aprenda sobre propiedades, obse…

37

Caracteres, escalares Unicode y grafemas

B14 leccionesPRO

Comprenda cómo modela Swift el texto como clústeres de grafemas extendidos para gestionar Unicode correctamente.

38

Patrones de diseño de structs en Swift

B14 leccionesPRO

Cree tipos de valor robustos con structs de Swift: inicializadores personalizados, propiedades calculadas, métodos mutating y semántica de…

39

Herencia y polimorfismo de clases en Swift

B14 leccionesPRO

Comprenda las clases de Swift: herencia, redefinición de métodos, final, conversión de tipos con as? y el principio de sustitución de Lisko…

40

Patrones de enums y máquinas de estados en Swift

B14 leccionesPRO

Use enums de Swift para modelar la lógica de dominio: valores raw, valores asociados, enums recursivos y máquinas de estados finitos.

41

Composición y conformidad con protocolos en Swift

B14 leccionesPRO

Componga comportamientos mediante la composición de protocolos, la conformidad condicional, los requisitos Self y el diseño orientado a pro…

42

Segmentación de arrays y ArraySlice

B14 leccionesPRO

Trabaje eficazmente con partes de arrays mediante ArraySlice, comprendiendo al mismo tiempo la semántica de los índices.

43

Métodos mutating frente a no mutating

B14 leccionesPRO

Comprenda las reglas de mutación de los tipos de valor y escriba métodos mutating correctos en structs y enums.

44

La sentencia defer y la limpieza del ámbito

B14 leccionesPRO

Garantice la ejecución del código de limpieza al salir de un ámbito mediante defer para gestionar recursos y reversiones.

45

Tipos de valor frente a tipos de referencia en profundidad

B14 leccionesPRO

Comprenda cuándo elegir structs o clases, la semántica de copia, los operadores de identidad y el diseño de API basado en la semántica de v…

46

Tipo Result y gestión estructurada de errores

B14 leccionesPRO

Use el tipo Result de Swift para modelar errores explícitamente, transformar resultados con map/flatMap y conectarlo con async/await.

47

Fundamentos de SwiftUI: vistas, modificadores y estado

B14 leccionesPRO

Cree sus primeras vistas de SwiftUI, comprenda la interfaz de usuario declarativa, use @State para el estado local y aplique modificadores…

48

Diseño de interfaces en SwiftUI: stacks, grids y geometría

B14 leccionesPRO

Domine el diseño de SwiftUI con VStack, HStack, ZStack, LazyVGrid, LazyHGrid y GeometryReader para crear interfaces adaptables.

49

Codable: codificación y decodificación de JSON

B14 leccionesPRO

Serialice y deserialice tipos de Swift desde y hacia JSON mediante el protocolo Codable.

50

Dominio de las funciones de orden superior

B14 leccionesPRO

Transforme colecciones de forma expresiva con map, filter, reduce, flatMap y compactMap.

51

Inmersión en los cierres

B14 leccionesPRO

Domine la semántica de captura de los cierres, los cierres escapables, autoclosures y las listas de captura.

52

Equatable, Hashable y Comparable

B14 leccionesPRO

Haga que sus tipos funcionen sin problemas en conjuntos, diccionarios y colecciones ordenadas.

53

Trabajo con fechas y calendarios

B14 leccionesPRO

Gestione correctamente fechas, zonas horarias y operaciones de calendario con Date, Calendar y DateComponents.

54

FileManager y E/S de archivos

B14 leccionesPRO

Lea, escriba y organice archivos y directorios en disco con FileManager y URL.

55

NotificationCenter y patrones de observador

B14 leccionesPRO

Difunda y observe eventos en toda su aplicación con NotificationCenter y alternativas modernas.

56

Closures de Swift

B11 lecciónPRO

Los closures son bloques de código autónomos. Un closure se pasa como parámetro al código o puede utilizarse dentro de otros fragmentos de…

57

Propiedades diferidas y calculadas

B11 lecciónPRO

En este curso, aprenderá sobre las propiedades diferidas y calculadas que utilizará con frecuencia en sus aplicaciones.

58

Control de acceso

B11 lecciónPRO

En este curso, aprenderá sobre las propiedades diferidas y calculadas que utilizará con frecuencia en sus aplicaciones.

59

Subíndices

B11 lecciónPRO

Los subíndices son una forma abreviada de acceder a los elementos de una colección, lista o directorio. Utilice subíndices para establecer…

60

Gestión de errores en Swift

B11 lecciónPRO

Mientras la aplicación se está ejecutando, pueden producirse algunos errores debido al código de nuestra aplicación (errores lógicos, etc.)…

61

Optionals II y manejo de errores

B13 leccionesPRO

Profundice en los Optionals con encadenamiento y patrones guard, y combínelos con el manejo de errores de Swift mediante throws, try, do/ca…

62

Closures y captura

B13 leccionesPRO

Aprenda sobre las closures en Swift: sintaxis, argumentos abreviados, trailing closure, listas de captura y diferencias entre escaping y no…

63

Propiedades y subscripts

B14 leccionesPRO

Mejore los tipos de Swift con propiedades y subscripts avanzados. Aprenda sobre propiedades lazy, propiedades calculadas get/set, observado…

64

Módulos y conceptos básicos de SPM

B13 leccionesPRO

Aprenda Swift Package Manager (SPM): inicialización de paquetes, módulos, estructura, compilación y pruebas, e importación de dependencias.

65

Protocolos y extensiones

B13 leccionesPRO

Aprenda a utilizar los protocols de Swift para definir interfaces compartidas, añada extensions a los tipos y proporcione implementaciones…

66

Enums avanzados

B13 leccionesPRO

Los enums de Swift pueden contener valores sin formato o asociados. Utilice switch con coincidencia de patrones para modelar estados de for…

67

Structs y clases II

B13 leccionesPRO

Profundice en los tipos de valor y referencia de Swift: aprenda sobre memberwise initializers , mutating methods , herencia y control de ac…

68

Linting y estilo

B13 leccionesPRO

Mantenga la coherencia de sus bases de código con SwiftFormat (formato automático) y SwiftLint (reglas estáticas). Aprenda la configuración…

69

Programación funcional en Swift

B24 leccionesPRO

Aplique técnicas de programación funcional en Swift: funciones puras, funciones de orden superior, composición de funciones y evaluación pe…

70

Property wrappers de Swift

B24 leccionesPRO

Cree y utilice property wrappers para encapsular la lógica de almacenamiento de propiedades: @Published, @State, wrappers personalizados y…

71

Flujo de datos en SwiftUI: bindings y entorno

B24 leccionesPRO

Comprenda el flujo de datos de SwiftUI: @Binding, @ObservableObject, @EnvironmentObject y el principio de una única fuente de verdad.

72

Fundamentos del framework Combine

B24 leccionesPRO

Aprenda el framework reactivo Combine de Apple: publishers, subscribers, operators, subjects e integración con URLSession.

73

Concurrencia estructurada en Swift

B24 leccionesPRO

Domine async/await, Task, TaskGroup, el modelo Actor y la concurrencia estructurada de Swift para escribir código concurrente seguro.

74

Patrones de programación orientada a protocolos

B24 leccionesPRO

Diseñe API flexibles y componibles mediante protocolos, implementaciones predeterminadas y composición de protocolos.

75

Restricciones genéricas y cláusulas where

B24 leccionesPRO

Escriba código genérico preciso restringiendo los parámetros de tipo con protocolos y cláusulas where.

76

Codable: claves y estrategias personalizadas

B24 leccionesPRO

Controle la correspondencia con JSON mediante claves de codificación personalizadas, estrategias de codificación y codificación y decodific…

77

KeyPaths y búsqueda dinámica de miembros

B24 leccionesPRO

Haga referencia a propiedades y combínelas mediante key paths, y cree API dinámicas y expresivas.

78

Secuencias lazy y evaluación perezosa

B24 leccionesPRO

Aplace el procesamiento costoso de colecciones y procese grandes volúmenes de datos eficazmente con secuencias lazy.

79

CustomStringConvertible y Mirror

B24 leccionesPRO

Controle cómo se imprimen sus tipos e inspecciónelos en tiempo de ejecución mediante reflexión.

80

Regex y coincidencia de patrones en Swift

B24 leccionesPRO

Analice y valide texto con los modernos literales Regex, builders y API de coincidencia de Swift.

81

Inyección de dependencias en Swift

B24 leccionesPRO

Desacople componentes y mejore la facilidad de prueba mediante inyección basada en constructores, propiedades y protocolos.

82

Genéricos I

B23 leccionesPRO

Cree código reutilizable con generics : escriba funciones y tipos que funcionen con muchos tipos de datos manteniendo la seguridad de tipos…

83

Protocolos con tipos asociados

B23 leccionesPRO

Modele relaciones con associated types en protocolos, cree protocolos genéricos y comprenda cómo los tipos conformes eligen tipos concretos.

84

Secuencias y algoritmos

B23 leccionesPRO

Domine la jerarquía iterable de Swift: Sequence → Collection → BidirectionalCollection → RandomAccessCollection , y elija los algoritmos ad…

85

Operadores y personalización

B23 leccionesPRO

Cree API ligeras y legibles, similares a las matemáticas, con operator overloading y precedence groups personalizados; utilícelos con moder…

86

Pruebas y diagnóstico

B22 leccionesPRO

Aprenda los conceptos básicos de XCTest : cómo configurar un objetivo de pruebas, escribir casos de prueba y utilizar fixtures ( setUp / te…

87

SwiftUI avanzado: animaciones y modificadores personalizados

B24 leccionesPRO

Cree animaciones fluidas con withAnimation, matchedGeometryEffect y TimelineView, y desarrolle AnimatableModifiers personalizados.

88

Integración de UIKit en SwiftUI

B24 leccionesPRO

Conecte UIKit y SwiftUI mediante UIViewRepresentable, UIViewControllerRepresentable, el patrón Coordinator y los hosting controllers.

89

Core Data y SwiftData

B24 leccionesPRO

Persista datos con Core Data y el moderno framework SwiftData de Apple: modelado, CRUD, relaciones, migraciones y sincronización con CloudK…

90

Networking con URLSession y async/await

B24 leccionesPRO

Cree capas de networking robustas en Swift: tareas de datos de URLSession, API async/await, decodificación Codable, gestión de errores y ló…

91

Pruebas unitarias de Swift con XCTest

B24 leccionesPRO

Escriba pruebas unitarias eficaces en Swift: organización de pruebas, familia XCTAssert, mocking con protocolos, pruebas asíncronas y medic…

92

Swift Package Manager y modularización

B24 leccionesPRO

Cree aplicaciones Swift multimódulo con SPM: targets de Package.swift, paquetes locales, targets binarios y gestión de dependencias.

93

AVFoundation: audio y vídeo

B24 leccionesPRO

Reproduzca, grabe y procese contenido multimedia de audio y vídeo con el framework AVFoundation.

94

Core Location y MapKit

B24 leccionesPRO

Acceda a la ubicación del dispositivo y muestre mapas interactivos con Core Location y MapKit.

95

Swift en el servidor con Vapor

B24 leccionesPRO

Construya API de backend seguras frente a tipos en Swift mediante el framework web Vapor.

96

Patrones MVVM y Coordinator

B24 leccionesPRO

Organice aplicaciones iOS con el patrón de presentación MVVM y navegación basada en Coordinator.

97

Localización e internacionalización

B24 leccionesPRO

Prepare su aplicación para todo el mundo con cadenas localizadas, plurales y formatos adaptados a la configuración regional.

98

Notificaciones push y tareas en segundo plano

B24 leccionesPRO

Ofrezca actualizaciones oportunas mediante notificaciones push y ejecute tareas en segundo plano de forma fiable.

99

Servicios de Keychain y seguridad de aplicaciones

B24 leccionesPRO

Almacene secretos de forma segura y proteja los datos de los usuarios mediante Keychain y las API de seguridad de Apple.

100

Widgets, extensiones de aplicaciones y App Intents

B24 leccionesPRO

Amplíe su aplicación más allá de su interfaz principal con widgets de la pantalla de inicio, extensiones y App Intents.

101

Envoltorios de propiedades

B23 leccionesPRO

Cree comportamientos reutilizables con @propertyWrapper : controle wrappedValue , exponga elementos adicionales mediante projectedValue ( $…

102

Fundamentos de async/await

B23 leccionesPRO

Escriba código asíncrono claro con async/await y concurrencia estructurada : inicie tareas ligeras, espere resultados de forma segura y man…

103

Interoperabilidad y scripts

B23 leccionesPRO

Escriba rápidamente scripts de Swift con un shebang, analice argumentos de la línea de comandos, establezca códigos de salida y cree herram…

104

Distribución e integración continua

B23 leccionesPRO

Distribuya proyectos de Swift con SwiftPM e integración continua: elija entre paquetes de biblioteca o ejecutables, etiquete versiones y pu…

105

ARC y patrones de gestión de memoria

C14 leccionesPRO

Adéntrese en el Automatic Reference Counting: ciclos de retención, weak/unowned, listas de captura en closures y depuración de fugas de mem…

106

Gestión de memoria y ARC

C13 leccionesPRO

Comprenda el ARC de Swift: cómo las referencias strong mantienen vivos los objetos y cómo weak y unowned rompen ciclos de forma segura.

107

Genéricos avanzados y tipos opacos

C14 leccionesPRO

Lleve más lejos los genéricos con conformidad condicional, tipos de retorno opacos (some), existenciales (any) y tipos asociados principale…

108

Macros de Swift

C14 leccionesPRO

Comprenda las macros de Swift 5.9: macros independientes de expresión y declaración, macros adjuntas y creación de macros con SwiftSyntax.

109

Clean Architecture en Swift

C14 leccionesPRO

Implemente Clean Architecture con los principios SOLID en Swift: separación de capas, inversión de dependencias, casos de uso y patrón repo…

110

Perfilado del rendimiento con Instruments

C14 leccionesPRO

Perfile aplicaciones Swift con Xcode Instruments: Time Profiler, Allocations, Leaks, Main Thread Checker y optimización de rutas críticas.

111

Sendable y concurrencia estricta

C14 leccionesPRO

Escriba código sin condiciones de carrera para Swift 6 con Sendable, aislamiento y comprobación estricta de concurrencia.

112

Protocolo Layout personalizado de SwiftUI

C14 leccionesPRO

Construya diseños personalizados más allá de stacks y grids mediante el protocolo Layout de SwiftUI.

113

Optimización del rendimiento de SwiftUI

C14 leccionesPRO

Diagnostique y elimine los cuellos de botella de redibujado de SwiftUI para crear interfaces fluidas y eficientes.

114

Core Animation y gráficos avanzados

C14 leccionesPRO

Cree efectos visuales enriquecidos con capas de Core Animation, transformaciones y dibujo personalizado.

115

The Composable Architecture (TCA)

C14 leccionesPRO

Estructure aplicaciones SwiftUI con un flujo de datos unidireccional mediante The Composable Architecture.

116

Combine avanzado: operadores y planificadores

C14 leccionesPRO

Componga pipelines asíncronos complejos con operadores avanzados de Combine y planificación de tareas.

117

Swift inseguro: punteros y memoria

C14 leccionesPRO

Trabaje directamente con la memoria mediante punteros inseguros, buffers y MemoryLayout cuando el rendimiento lo requiera.

118

Genéricos II: restricciones avanzadas

C13 leccionesPRO

Profundice en los genéricos: utilice conditional conformances y cláusulas where para que los tipos adopten protocolos solo cuando sus parám…

119

Tipos opacos y existenciales

C13 leccionesPRO

Comprenda los tipos de resultado opacos ( some P ): oculte los tipos concretos tras protocolos sin dejar de usar despacho estático y genéri…

120

Constructores de resultados y DSL

C13 leccionesPRO

Cree DSL ligeros con @resultBuilder : componga estructuras anidadas con una sintaxis clara mientras los valores se generan internamente.

121

Patrones de concurrencia

C13 leccionesPRO

Aplique patrones de concurrencia prácticos en Swift: colas de productor/consumidor, canalizaciones de streaming con AsyncSequence y tiempos…

122

Grupos de tareas y actores

C23 leccionesPRO

Ejecute muchas tareas secundarias de forma segura mediante TaskGroup : créelas, espere sus resultados y recopílelos con las garantías de la…

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Swift Academy?

Sí. Puedes empezar el curso Swift Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender SWIFT?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en SWIFT.

¿Cómo aprenderé SWIFT en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Swift Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Swift Academy.

¿Puedo aprender SWIFT en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender SWIFT en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Swift Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos