UIKit

Domina UIKit, el marco esencial para crear interfaces de usuario en iOS. Nuestros tutoriales y guías te enseñarán a desarrollar interfaces dinámicas y receptivas desde cero. Cubriendo desde conceptos básicos hasta implementaciones avanzadas, es el lugar perfecto para mejorar tus habilidades de desarrollo de apps para iOS

Aprende UIKit desde cero

Curso UIKit GRATIS en Swift desde cero ¡más de 5 horas de contenido! Miembros Público

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

SwiftBeta
UIKit
Aprende a usar Child ViewControllers en tus apps

NO crees Massive ViewControllers y usa Child ViewControllers en UIKit Miembros Público

Aprende a usar childViewControllers en tu app iOS. A medida que creamos una app podemos extraer responsabilidades en ViewControllers. De esta manera simplificamos mucho nuestro código y lo podemos reutilizar en múltiples partes de nuestra app.

SwiftBeta
UIKit
Aprende a crear un app en Xcode sin Storyboard

¿Cómo crear una app en Xcode sin usar Storyboard? Miembros Público

Al crear una app en Xcode usando el framework UIKit, se crea automáticamente el Storyboard Main. Pero podemos eliminarlo para crear toda nuestra app por código, para hacerlo hay que seguir una serie de pasos para que nuestra app compile

SwiftBeta
UIKit
Cómo migrar código de UIKit a SwiftUI

¿Cómo migrar de UIKit a SwiftUI en Xcode? Miembros Público

Migrar de UIKit a SwiftUI es muy simple. Apple está haciendo todo lo posible para que esta migración sea simple para los ios developers. Es por eso que usando UIHostingController o UIHostingConfiguration podemos añadir vistas de SwiftUI a nuestra app en UIKit

SwiftBeta
UIKit
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

El 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
Navega entre ViewController de forma modal

Navegación en UIKit: Modales Miembros Público

Aprende a cómo navegar entre diferentes ViewController usando la navegación modal de iOS con el Framework UIKit. Básicamente presentar de forma modal es presentar un ViewController por encima de otro ViewController. El propio ViewController es el encargado de presentar otro ViewController.

SwiftBeta
UIKit

UICollectionView y UICollectionViewCell en UIKit con Swift en Español - Curso iOS Miembros Público

Hoy en SwiftBeta vamos a ver otra vista muy usada al crear aplicaciones iOS. Es muy común usar UICollectionView cuando usamos el framework UIKit. Esta vista nos permite representar datos en un Grid. Ya vimos que con la vista UITableView podemos representar una colección de datos, pero una de las

SwiftBeta
UIKit
Aprende a crear UIStackView en UIKit

UIStackView en UIKit con Swift en Español - Curso iOS Miembros Público

Un UIStackView en UIKit sirve para agrupar vistas una al lado de la otra, o una debajo de la otra con el mínimo esfuerzo. Esto significa que nosotros no nos encargamos de añadir las constraints de Auto Layout, sino que lo hace el UIStackView por nosotros.

SwiftBeta
UIKit
Aprende a crear una UITableView y UITableViewCell por código

UITableView y UITableViewCell en UIKit con Swift en Español - Curso iOS Miembros Público

UITableView sirve para poder mostrar un listado de información. Cada elemento de nuestra UITableView lo representamos con una UITableViewCell. Hoy aprendemos a cómo crear por código una UITableView, con celda custom, diferentes headers, secciones, etc

SwiftBeta
UIKit
Aprende a crear un UIImageView en el curso iOS

UIImageView en UIKit con Swift en Español #5 - Curso iOS Miembros Público

Usamos UIImageView en UIKit para poder mostrar imágenes cuando creamos nuestra aplicación iOS. Podemos configurar algunas propiedades como el contentMode, tintColor, etc o incluso modificar la propiedad layer para aplicar bordes con distinto color y ancho.

SwiftBeta
UIKit
Cómo crear UILabel con UIKit en Swift

UILabel en UIKit con Swift en Español #4 - Curso iOS en Swift Miembros Público

UILabel en UIKit es una vista que sirve para mostrar texto. Es otro componente clave que utilizamos en nuestras aplicaciones iOS. Podemos configurar diferentes propiedades para cambiar el tamaño del texto, fuente, color del texto, número de líneas, alineamiento del texto, etc

SwiftBeta
UIKit
Cómo crear UIButton con UIKit en Swift

UIButton en UIKit con Swift en Español #3 - Curso iOS en Swift Miembros Público

UIButton en UIKit es una de las vistas que más usas cuando creas una aplicación iOS. Aprende a crear distintos UIButton con diferentes estilo y configuración. Conecta un UIButton con un método para poder ejecutar el código que quieras cuando un user lo pulse.

SwiftBeta
UIKit
Cómo crear vistas en UIKit por código y aplicar AutoLayout

Cómo crear vistas por código y AutoLayout - Curso iOS en Swift Miembros Público

Creamos vista usando UIKit con código Swift, usamos AutoLayout y constraints. Borramos el Storyboard e instanciamos nuestro UIViewController desde el SceneDelegate. Finalmente, movemos la creación de la View en un nuevo fichero y desde el ViewController usamos el método loadView()

SwiftBeta
UIKit
Aprende a usar UIKit en Xcode, con Storyboard, Autolayouts y UIViewControllers

Introducción a UIKit - Storyboards, AutoLayout, ViewController, etc Miembros Público

Introducción a UIKit. Aprendemos sobre UIViewControllers y a cómo usar el Storyboard de Xcode. También a cómo distribuir vistas con Autolayout, añadiendo las conocidas constraints, una serie de normas para que cada vista sepa representarse por si sola

SwiftBeta
UIKit

Vistas y Controles en UIKit Miembros Público

Hoy vamos a ver 9 componentes que usamos de forma nativa en nuestra aplicaciones iOS. Las vistas y controles de este post está creadas por código: UIButton, UILabel, UIImageView, UITextView, etc

SwiftBeta
UIKit

Content-Hugging vs Compression-Resistance Miembros Público

Las constraints tienen prioridades que usamos para indicar que constraints son más importantes que otras. Con las prioridades ayudamos al sistema a decidir como debe configurar las vistas en la UI.

SwiftBeta
UIKit

Autolayout por código en Swift Miembros Público

Para crear una aplicación con UIKit en Swift debes conocer cómo colocar las vistas en la pantalla y para eso necesitas usar las constraints. En este caso explicamos constraints por código.

SwiftBeta
UIKit