![Aprende SwiftUI en 4 horas](/content/images/2022/03/Aprende-SwiftUI-en-4-horas.webp)
Curso SwiftUI GRATIS desde cero y ¡en 4 horas!
Curso de SwiftUI donde aprenderás paso a paso cómo crear una app. Es para principiantes, y puedes ir a tu ritmo. Lo importante es cubrir los aspectos básicos de SwiftUI para que tengas una base y así poder crear la app que quieras.
Tabla de contenido
![Aprende SwiftUI para principiantes desde cero](https://www.swiftbeta.com/content/images/2023/04/Aprende-SwiftUI-para-principiantes.webp)
Aprende a usar el framework SwiftUI con este video de 4 horas. Te ayudará a empezar desde cero a crear pantallas con este framework de UI. Paso a paso iremos viendo vistas y componentes de SwiftUI que te ayudaran a crear apps para tu iPhone.
1. Cómo crear tu primera app con SwiftUI (Creamos el proyecto)
![](https://www.swiftbeta.com/content/images/2021/03/C-mo-crear-tu-primera-app-en-SwiftUI-desde-cero-1.png)
2. Stacks en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/Stacks-en-SwiftUI-2.png)
3. Imágenes en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/Imagenes-en-SwiftUI-1.png)
4. Iconos y SF Symbols en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/Iconos-y-SF-Symbols-en-SwiftUI.png)
5. ¿Para qué sirve @State en SwiftUI?
![](https://www.swiftbeta.com/content/images/2021/03/State-en-SwiftUI-1.png)
6. Label en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/Label-en-SwiftUI.png)
7. Text en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/Text-en-SwiftUI-1.png)
8. Button en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/Button-en-SwiftUI-1.png)
9. TextField en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/TextField-en-SwiftUI.png)
10. TextEditor en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/TextEditor-en-SwiftUI-1.png)
11. DatePicker en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/DatePicker-en-SwiftUI-1.png)
12. ColorPicker en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/ColorPicker-en-SwiftUI-1.png)
13. ProgressView en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/03/ProgressView-en-SwiftUI-4.png)
14. Link en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/Link-en-SwiftBeta.png)
15. Toggle en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/Toggle-en-SwiftUI-2.png)
16. Stepper en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/Stepper-en-SwiftUI.png)
17. Slider en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/Slider-en-SwiftUI.png)
18. LazyVGrid y LazyHGrid en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/LazyVGrid-y-LazyHGrid-en-SwiftUI-1.png)
19. Form en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/Form-en-SwiftUI.png)
20. List en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/List-en-SwiftUI.png)
21. Navegación de vistas con NavigationView y NavigationLink en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/NavigationView-en-SwiftUI.png)
22. TabView en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/04/SwiftUI-TabView.png)
23. ¿Cómo navegar entre vistas con fullScreenCover y sheet en SwiftUI?
![](https://www.swiftbeta.com/content/images/2021/05/SwiftBeta---FullScreenCover-y-Sheet.png)
24. Alert en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/05/SwiftUI-Alert-en-Espa-ol.png)
25. ActionSheet en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/05/SwiftBeta-ActionSheet.png)
26. ContextMenu en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/05/SwiftUI-ContextMenu.png)
27. TapGesture en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/05/SwiftUI-TapGesture.png)
28. DragGesture en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/05/SwiftUI-DragGesture.png)
29. Diferencias entre Property Wrapper @State y @Binding
![](https://www.swiftbeta.com/content/images/2021/05/SwiftUI-State-vs-Binding.png)
30. Diferencias entre Property Wrapper @ObservedObject y @StateObject
![](https://www.swiftbeta.com/content/images/2021/05/SwiftUI-ObservedObject-vs-StateObject.png)
31. Property Wrapper EnvironmentObject
![](https://www.swiftbeta.com/content/images/2021/05/SwiftUI-EnvironmentObject.png)
32. Property Wrapper AppStorage
![](https://www.swiftbeta.com/content/images/2021/06/SwiftUI-AppStorage.png)
33. Property Wrapper SceneStorage
![](https://www.swiftbeta.com/content/images/2021/06/SwiftUI-SceneStorage.png)
34. AsyncImage en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/06/AsyncImage-en-SwiftUI.png)
35. SwipeActions y refreshable en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/07/swiperActions-y-refreshable-en-SwiftUI-3.0-1.png)
36. GeometryReader en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/07/SwiftBeta-GeometryReader-2.png)
37. ViewModifier en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/07/SwiftBeta-ViewModifier-1.png)
38. PreferenceKey en SwiftUI
![](https://www.swiftbeta.com/content/images/2021/08/PreferenceKey-en-SwiftUI.png)