![Aprende UIKit desde cero](/content/images/2022/10/Aprende-UIKit-desde-0.webp)
Curso UIKit GRATIS en Swift desde cero ¡más de 5 horas de contenido!
UIKit es el framework de UI que usamos para crear las pantallas de nuestras app. Con la llegada de SwiftUI, poco a poco hay más apps que están migrando a esta tecnologia, pero aún así saber UIKit es indispensable en una empresa que aún trabaje con UIKit
Tabla de contenido
![Curso gratuito de UIKit en Swift](https://www.swiftbeta.com/content/images/2023/04/Curso-gratuito-de-UIKit-en-Swift.webp)
Aprende a usar el framework UIKit con este video de más de 5 horas. Te ayudará a empezar desde cero a crear pantallas con este framework de UI. Paso a paso iremos viendo vistas, constraints, ViewControllers, animaciones, etc es un curso muy completo en el que aprenderás a crear aplicaciones iOS!
1. Introducción a UIKit - Storyboards, AutoLayout, ViewController, etc
![](https://www.swiftbeta.com/content/images/2022/03/UIKit-desde-cero-4.webp)
2. Cómo crear vistas por código y AutoLayout en UIKit
![](https://www.swiftbeta.com/content/images/2022/03/C-mo-crear-vistas-en-UIKit-por-c-digo-y-aplicar-AutoLayout.webp)
3. UIButton en UIKit en Swift
![](https://www.swiftbeta.com/content/images/2022/03/C-mo-crear-UIButton-con-UIKit-en-Swift.webp)
4. UILabel en UIKit en Swift
![](https://www.swiftbeta.com/content/images/2022/03/C-mo-crear-UILabel-con-UIKit-en-Swift.webp)
5. UIImageView en UIKit en Swift
![](https://www.swiftbeta.com/content/images/2022/03/UIImageView-en-UIKit-Curso-iOS.webp)
6. UITableView y UITableViewCell en UIKit en Swift
![](https://www.swiftbeta.com/content/images/2022/03/UITableView-y-UITableViewCell.webp)
7. UIStackView en Swift
![](https://www.swiftbeta.com/content/images/2022/04/UIStackView-en-UIKit-Curso-iOS.webp)
8. Navegación Modal (presentar nuevas pantallas) en Swift
![](https://www.swiftbeta.com/content/images/2022/05/UICollectionView-y-UICollectionViewCell-en-UIKit.webp)
9. Navegación en UIKit: Modal
![](https://www.swiftbeta.com/content/images/2022/05/Presentacion-Modal-en-iOS-con-UIKit.webp)
10. Navegación en UIKit: Push
![](https://www.swiftbeta.com/content/images/2022/05/Navegaci-n-Push-UINavigationController-1.webp)
11. UISheetPresentationController en UIKit
![](https://www.swiftbeta.com/content/images/2022/05/UISheetViewController-iOS-15.webp)
12. UICollectionView con Diffable y Compositional Layout
![](https://www.swiftbeta.com/content/images/2022/07/UICollectionView--Diffable-y-Snapshots-Datasources-en-Swift.webp)
13. Delegation Pattern y Retain Cycles en Swift
![](https://www.swiftbeta.com/content/images/2022/07/Delegation-Pattern-y-Retain-Cycles-en-Swift.webp)
14. ¿Cómo usar los Storyboars en UIKit?
![](https://www.swiftbeta.com/content/images/2022/08/Storyboards-en-UIKit.webp)
15. ¿Cómo usar los XIBS en UIKit?
![](https://www.swiftbeta.com/content/images/2022/08/Xibs-en-UIKit.webp)
16. Ciclo de Vida de un ViewController
![](https://www.swiftbeta.com/content/images/2022/09/ciclo-de-vida-de-un-viewcontroller.webp)
17. Animaciones en UIKit
![](https://www.swiftbeta.com/content/images/2022/09/Animar-vistas-en-UIKit.webp)
18. Migrar UIKit a SwiftUI
![](https://www.swiftbeta.com/content/images/2022/09/C-mo-migrar-c-digo-de-UIKit-a-Swift.webp)
19. No uses Storyboard
![](https://www.swiftbeta.com/content/images/2022/09/C-mo-crear-una-app-en-Xcode-sin-usar-Storyboard.webp)
20. Child ViewControllers en UIKit
![](https://www.swiftbeta.com/content/images/2022/09/Child-ViewControllers-en-Xcode.webp)