
¿Cómo crear una app en Xcode sin usar Storyboard? Premium 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

Introducción a Combine (Publishers, Subscribers y AnyCancellable) Premium Miembros Público
Combine es un framework que Apple publicó en 2019. Es un framework para programar nuestra app de forma reactiva pudiendo trabajar con eventos asíncronos. Hasta ahora en SwiftBeta habíamos visto callbacks, y delegation pattern. A partir de ahora tenemos nueva serie muy interesante!

¿Cómo migrar de UIKit a SwiftUI en Xcode? Premium 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

Animar vistas en UIKit creadas por código y Storyboard (con y sin Auto Layout) Premium 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.

Ciclo de Vida de un ViewController Premium 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.

Crea tu primera Swift app de línea de comandos y ejecútala en tu terminal Premium Miembros Público
Por increíble que parezca, también podemos crear apps en Swift que se ejecuten desde nuestro terminal. Estás apps se llaman Command Line Tools y podemos crear auténticas maravillas y automatizar procesos.

¿Cómo usar los XIBS en UIKit? (Interface Builder) Premium 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

¿Cómo usar los Storyboards en UIKit? (Interface Builder) Premium 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

¿Cómo crear peticiones HTTP en Swift? Premium Miembros Público
¿Cómo crear una petición HTTP? Con este listado de videos que te ayudarán a aprender y crear peticiones HTTP. Desde la petición hasta la transformación del JSON a un modelo de tu dominio conformando el protocolo Decodable

Callbacks vs Async/Await en Swift Premium Miembros Público
Async/Await en Swift nos permite tener un código mucho más lineal que usando los típicos callbacks (o completion handlers). Con Async/Await podemos mejorar nuestro código para que sea más legible, entendible y fácil de mantener.

10 novedades de SwiftUI 4 Premium Miembros Público
Hay varias novedades en SwiftUI 4, han lanzado varias vistas nuevas para que podamos añadir en nuestras apps y también un framework en Swift que nos permite crear Charts rápidamente en SwiftUI. Algunas de las nuevas vistas son NavigationStack, Grid, GridRow, RegexBuilder, Gauge, ShareLink, etc

Swift Charts y Acelerómetro Premium Miembros Público
Extraer datos del acelerómetro del iPhone (o de cualquier otro dispositivo), es muy sencillo. Tan solo debemos importar el framework CoreMotion y crear una instancia de CMMotionManager. Aquí especificamos cada cuanto queremos obtener una muestra y de esta manera la printamos en un Chart en SwiftUI

SwiftUI Charts | Crea Charts potentes para tus apps Premium Miembros Público
SwiftUI 4 nos proporciona una nueva vista llamada Chart para crear gráficas muy potentes y así representar datos. En el post de hoy vemos todos los tipos de Charts disponible y sus modificadores. Vamos a explorar y crear múltiples Charts en Xcode

Delegation Pattern y Retain Cycles en Swift Premium 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.

UICollectionView, UICollectionViewCompositionalLayout y Diffable Premium 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

PhotosPicker en SwiftUI 4 Premium Miembros Público
PhotosPicker nos permite seleccionar archivos de nuestra galería de imágenes del iPhone (del simulador de Xcode o de un dispositivo físico). Hoy aprendemos a usar PhotosPicker, poder seleccionar varias fotos de nuestra galería, y aplicar filtros para mostrar video, livePhotos, panorámicas, etc

Gauge en SwiftUI 4 Premium Miembros Público
Gauge es una vista que podemos usar en iOS 16. Esta vista es un medidor que puede tener dos estilos, uno lineal y otro circular. Depende de tu aplicación aplicarás uno u otro (o incluso los dos). Con muy pocas líneas de código puedes añadir esta vista y su funcionalidad a tus apps.

Xcode 14 | Novedades Premium Miembros Público
Novedades sobre Xcode 14 y todas las mejoras que incluye, como autocompletar, push notifications en el simulador, compilación más rápida, canvas de SwiftUI mejorado, SF Symbols incluidos dentro de la libería de Xcode, etc

Sheets en SwiftUI #WWDC22 Premium Miembros Público
Los sheets en SwiftUI 4 tienen varias ventajas de su anterior versión. Ahora podemos seleccionar el tamaño exacto que queremos que tenga nuestra vista al presentarse. Para ello utilizamos, medium y large y dos nuevos llamados fraction y height.

MultidatePicker y ShareLink en SwiftUI #WWDC22 Premium Miembros Público
MultiDatePicker y ShareLink son dos nuevas vistas añadidas a SwiftUI 4. La primera nos permite seleccionar varias fechas de un calendario y la segunda nos permite compartir una URL (con información) a nuestros amigos, ShareLink muestra las apps donde queremos compartir.

Regex y RegexBuilder en SwiftUI #WWDC22 Premium Miembros Público
Regex Builder ha sido presentado en la WWDC22 para poder crear expresiones regular de una manera muy sencilla. En el post de hoy, vamos a extraer hashtags y emails de un texto. Todo lo hacemos con SwiftUI. Vas a ver que con muy pocas líneas de código creamos una funcionalidad muy potente.

Grids en SwiftUI #WWDC22 Premium Miembros Público
Grid es una nueva vista añadida a SwiftUI 4. Esta nueva vista va acompañada de GridRow para crear diferentes filas dentro del Grid. En el artículo de hoy exploramos esta nueva API y vemos todas las ventajas que nos va a aportar en nuestras apps. Lo comparamos con VStack y HStack de SwiftUI.

NavigationStack en SwiftUI #WWDC22 Premium Miembros Público
NavigationStack es una nueva vista añadida en SwiftUI 4 para mejorar la navegación de nuestras apps. Han introducido varias mejoras comparándolo con su deprecada versión, que era el NavigationView. En el post de hoy exploramos esta nueva API de NavigationStack junto con sus modificadores.

Navegación con UIKit: UISheetPresentationController Premium 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.

Navegación en UIKit: UINavigationController Push Premium 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.

Navegación en UIKit: Modales Premium 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.

UICollectionView y UICollectionViewCell en UIKit con Swift en Español - Curso iOS Premium 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

UIStackView en UIKit con Swift en Español - Curso iOS Premium 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.

UITableView y UITableViewCell en UIKit con Swift en Español - Curso iOS Premium 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

Backend con Swift ¡Creamos una web con Vapor, Bootstrap y Heroku! Premium Miembros Público
Crea tu propio backend con Swift, tan solo tienes que usar el Framework Vapor. Hoy aprendemos a crear nuestro backend completamente en Swift, realizamos peticiones HTTP a un servidor de 3ros, creamos leafs y añadimos Bootstrap para darle estilo, y finalmente deployamos en Heroku!

UIImageView en UIKit con Swift en Español #5 - Curso iOS Premium 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.

UILabel en UIKit con Swift en Español #4 - Curso iOS en Swift Premium 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

🔥 Aprende FIREBASE desde CERO, ¡y en 3 horas! en Swift, SwiftUI y Xcode Premium Miembros Público
Curso Firebase desde cero para crear una aplicación iOS. Aprende a crear autenticación, usar bases de datos Cloud Firestore, enviar push notifications, crear test a/b, trackear eventos, y muchos más! Este video de 3 horas te guiará paso a paso para crear tu app iOS.

40 Shortcuts (Atajos) para mejorar tu PRODUCTIVIDAD en XCODE Premium Miembros Público
40 shortcuts/atajos para mejorar tu productividad en Xcode. Aprende a usarlos y programa más rápido cuando uses Xcode. Estos 40 atajos los usarás en tu día a día para desarrollar tus aplicaciones iOS en Swift o SwiftUI.

UIButton en UIKit con Swift en Español #3 - Curso iOS en Swift Premium 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.

Cómo crear vistas por código y AutoLayout - Curso iOS en Swift Premium 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()

Introducción a UIKit - Storyboards, AutoLayout, ViewController, etc Premium 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

🔥 FIREBASE PUSH NOTIFICATIONS - ¿Cómo enviar Push Notifications a tu app iOS? Premium Miembros Público
Aprende a enviar Push Notifications con Firebase. Solo tenemos que crear un APNs en el portal de Apple y subirlo a Firebase. Dentro de Cloud Messaging podemos crear nuestra Push Notification con un título y mensaje y enviarla a todos nuestros users.

¿Cómo crear tu primera app en iPhone y Apple Watch? Premium Miembros Público
Aprende a crear tu primera app para tu Apple Watch. Aprendemos a crear un contador de pasos usando el framework HealthKit. Crea una app iOS y reutiliza tu código en tu app watchOS, lo único que necesitas es crear un módulo (con Swift Package Manager) y compartir la lógica y vistas.

🔥 FIREBASE REMOTE CONFIGURATION - Crea Test A/B en tus apps iOS Premium Miembros Público
Podemos crear Test A/B en Firebase y usar estos experimentos en nuestra app iOS. Es muy sencillo, solo tenemos que crear un experimento y asignarle una condición, si un user cumple la condición estará dentro del experimento. Mejora objetivos de tu app iOS añadiendo pequeños Test A/B.