UIKit

UIKit es un framework para crear vistas. Es anterior a SwiftUI pero que muchas empresas aún siguen utilizando. Así que es una buena oportunidad para aprender.

Introducción a las animaciones en UIKit

Animar vistas en UIKit creadas por código y Storyboard (con y sin Auto Layout) Miembros Público

Aprende a crear animaciones en tu app iOS. Hay diferentes maneras de añadirlas a tus apps con UIKit. Vamos a explorar a cómo animar vistas creadas por código y también a vistas creadas en el Storyboard de Xcode.

SwiftBeta
UIKit
Ciclo de vida de un view controller: viewDidLoaad, viewWillAppear, etc

Ciclo de Vida de un ViewController Miembros Público

El ciclo de vida de un view controller es desde que se va presentar la view hasta que la view desaparece de la jerarquía de vistas. Durante este ciclo, el view controller recibe varias notificaciones, vamos a explicarlas una a una.

SwiftBeta
UIKit
Aprende a usar los Xibs en UIKit

¿Cómo usar los XIBS en UIKit? (Interface Builder) Miembros Público

Los XIBs nos permiten crear la pantallas de nuestra app. Es una alternativa a los Storyboard y crear las vista directamente por código. Podemos crear vistas usando XIBs y nos beneficiamos de todas las ventajas de Interface Builder en Xcode

SwiftBeta
UIKit
Storyboard y el Interface Builder en UIKit

¿Cómo usar los Storyboards en UIKit? (Interface Builder) Miembros Público

Los Storyboards nos permiten crear las vistas de nuestra app. Podemos añadir subvistas fácilmente los UIViewControllers y añadir transiciones al usar los Segues. También podemos beneficiarnos del inspector de atributos y otras opciones del Interface Builder

SwiftBeta
UIKit
Aprende a usar el patrón delegación en Swift y evita retain cycles en Swift

Delegation Pattern y Retain Cycles en Swift Miembros Público

Eel patrón delegation es un patrón que nos permite delegar de una clase A a una clase B para realizar una tarea. Al acabar en nuestra clase B volvemos al flujo de nuestra app (clase A). También veremos lo fácil que es crear retain cycles en nuestro código y por lo tanto generar memory leaks.

SwiftBeta
UIKit
Aprende a usar la API más moderna de UICollectionView en Swift

UICollectionView, UICollectionViewCompositionalLayout y Diffable Miembros Público

UICollectionView tiene una nueva API para poder mostrar items en sus celdas. Hoy exploramos la API más moderna de esta vista en UIKit. Veremos paso a paso UICollectionViewCompositionalLayout y UICollectionViewDiffableDataSource

SwiftBeta
UIKit
UISheetViewController en iOS 15 para presentar nuestros ViewController como sheets

Navegación con UIKit: UISheetPresentationController Miembros Público

Desde iOS 15 que podemos usar UISheetPresentationController, en el post de hoy aprendemos a cómo presentar nuestros UIViewController como si fueran sheet. También vamos a aprender a customizarlo con algunos parámetros cómo medium o large.

SwiftBeta
UIKit
Aprende a utilizar la navegación push con UINavigationController

Navegación en UIKit: UINavigationController Push Miembros Público

La navegación Push es muy útil y muy usada en iOS. Para hacerla necesitamos un UINavigationController y ir pusheando ViewControllers, de esta manera podremos ir añadiendo ViewControllers a nuestra jerarquía de vistas. Hoy aprendemos a cómo usar esta navegación que te servirá para crear tus apps.

SwiftBeta
UIKit