10 novedades de SwiftUI 4
10 novedades de SwiftUI 4

10 novedades de SwiftUI 4

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

SwiftBeta

Tabla de contenido

10 novedades de SwiftUI 4

Hoy en SwiftBeta he hecho un recopilatorio para mostrarte 2 horas de contenido gratuito con las novedades de SwiftUI 4.

1. Navigation Stack en SwiftUI 4

NavigationStack en SwiftUI #WWDC22
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.

2. Grid y GridRow en SwiftUI 4

Grids en SwiftUI #WWDC22
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.

3. Regex y RegexBuilder en SwiftUI 4

Regex y RegexBuilder en SwiftUI #WWDC22
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.
MultidatePicker y ShareLink en SwiftUI #WWDC22
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.

5. Sheets en SwiftUI 4

Sheets en SwiftUI #WWDC22
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.

6. Gauge en SwiftUI 4

Gauge en SwiftUI 4
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.

7. PhotosPicker en SwiftUI 4

PhotosPicker en SwiftUI 4
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

8. Swift Charts en SwiftUI 4

SwiftUI Charts | Crea Charts potentes para tus apps
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

BONUS: Swift Charts y Acelerómetro en SwiftUI 4

Swift Charts y Acelerómetro
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

Si quieres seguir aprendiendo sobre SwiftUI, Swift, Xcode, o cualquier tema relacionado con el ecosistema Apple