![Aprende Swift desde cero en 3 horas](/content/images/2022/03/Aprende-Swift-desde-0-en-2-horas-2.webp)
Aprende Swift GRATIS desde cero y ¡en 3 horas!
Aprende Swift en menos de 3 horas. Curso Swift de 3 horas completamente gratuito para que empieces a programar tus propias aplicaciones iOS. Hay distintas secciones sobre Swift y cada una de ellas cubre un objetivo.
Tabla de contenido
![Aprende Swift desde cero en menos de 3 horas](https://www.swiftbeta.com/content/images/2023/04/Aprende-Swift-desde-cero-en-menos-de-3-horas.webp)
Hoy en SwiftBeta compartimos un video de 3 horas con conceptos básicos de Swift. El video trata distintos temas que te ayudaran a familiarizarte con el entorno iOS, cómo por ejemplo el uso de Xcode.
Partimos del uso de Playgrounds en Xcode y vamos probando nuestro código paso a paso, profundizando y viendo el resultado de cada sección.
Xcode Playgrounds en Swift
![](https://www.swiftbeta.com/content/images/2021/12/1.webp)
Constantes y Variables en Swift
![](https://www.swiftbeta.com/content/images/2021/12/2.webp)
Opcionales en Swift
![](https://www.swiftbeta.com/content/images/2021/12/3.webp)
Colecciones en Swift: Array, Set y Dictionary
![](https://www.swiftbeta.com/content/images/2021/12/4.webp)
Control Flow en Swift: For, While, If, Guard, Switch, etc
![](https://www.swiftbeta.com/content/images/2021/12/5.webp)
Funciones en Swift
![](https://www.swiftbeta.com/content/images/2021/12/6.webp)
Class y Struct en Swift - ¿Cuáles son las diferencias?
![](https://www.swiftbeta.com/content/images/2021/12/7.webp)
Propiedades en Swift
![](https://www.swiftbeta.com/content/images/2021/12/8.webp)
Métodos en Swift
![](https://www.swiftbeta.com/content/images/2021/12/9.webp)
Closures en Swift
![](https://www.swiftbeta.com/content/images/2021/12/10.webp)
Enums en Swift
![](https://www.swiftbeta.com/content/images/2021/12/11.webp)
Herencia en Swift
![](https://www.swiftbeta.com/content/images/2021/12/12.webp)
Protocolos en Swift
![](https://www.swiftbeta.com/content/images/2021/12/13.webp)
Genéricos en Swift
![](https://www.swiftbeta.com/content/images/2021/12/14.webp)
Y aquí dos posts extra:
Automatic Reference Counting (Gestión de memoria de nuestras apps, ¿Cómo funciona?)
![](https://www.swiftbeta.com/content/images/2020/11/Automatic-Reference-Counting.png)
Inicialización en Swift
![](https://www.swiftbeta.com/content/images/2020/11/Automatic-Reference-Counting-1.png)