novedades de swiftui
Generated on 7/30/2024
1 search

This post is brought to you by Tailscan,
the best devtool for Tailwind CSS.
En la WWDC 2024, Apple presentó varias novedades interesantes para SwiftUI. Aquí tienes un resumen de las principales actualizaciones:
-
Nuevas capacidades gráficas:
- Mezcla de colores: Un nuevo modificador
mix
enColor
permite mezclar colores de manera hermosa. - Sombras personalizadas: Se ha extendido la función de sombreado personalizado con la capacidad de precompilar shaders antes de su primer uso para evitar caídas de fotogramas causadas por la compilación perezosa de shaders.
- Mezcla de colores: Un nuevo modificador
-
Control de desplazamiento mejorado:
- Reacción a cambios de geometría de desplazamiento: Permite reaccionar de manera eficiente a cambios en el contenido, desplazamientos, tamaño del contenido, etc.
- Detección de visibilidad de vistas: Puedes detectar cuando la visibilidad de una vista cambia debido al desplazamiento, lo que permite crear experiencias centradas en el contenido que se mueve dentro o fuera de la pantalla.
- Posiciones de desplazamiento programáticas: Ahora puedes desplazarte programáticamente a varias posiciones, como el borde superior.
-
Accesibilidad mejorada:
- Etiquetas de accesibilidad integradas: Puedes agregar información adicional de accesibilidad a un control sin sobrescribir la etiqueta proporcionada por el framework.
- Soporte para modificadores condicionales y acciones de accesibilidad basadas en intenciones de la aplicación.
-
Previsualizaciones en Xcode:
- Arquitectura de enlace dinámico: Permite cambiar entre una previsualización y la ejecución sin necesidad de reconstruir el proyecto, aumentando la velocidad de iteración.
- Macro
previewable
: Facilita la configuración de previsualizaciones al permitir el uso de estado directamente en las previsualizaciones.
-
Interoperabilidad mejorada:
- Reconocimiento de gestos: Ahora puedes usar cualquier reconocedor de gestos de UIKit en tu jerarquía de vistas de SwiftUI.
- Animaciones: Puedes configurar animaciones en vistas de UIKit o AppKit y luego controlarlas con SwiftUI, incluyendo animaciones totalmente personalizadas.
-
Nuevas APIs de contenedores:
- Contenedores personalizados: Nuevas APIs para crear contenedores personalizados y mejorar la navegación de la aplicación en diferentes plataformas.
Para más detalles, puedes ver la sesión completa de What’s new in SwiftUI.
Sesiones mencionadas:

Platforms State of the Union
Discover the newest advancements on Apple platforms.

Migrate your TVML app to SwiftUI
SwiftUI helps you build great apps on all Apple platforms and is the preferred toolkit for bringing your content into the living room with tvOS 18. Learn how to use SwiftUI to create familiar layouts and controls from TVMLKit, and get tips and best practices.

What’s new in SwiftUI
Learn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain more control over immersive spaces and volumes in your visionOS apps. We’ll also take you through other exciting refinements that help you make expressive charts, customize and layout text, and so much more.

SwiftUI essentials
Join us on a tour of SwiftUI, Apple’s declarative user interface framework. Learn essential concepts for building apps in SwiftUI, like views, state variables, and layout. Discover the breadth of APIs for building fully featured experiences and crafting unique custom components. Whether you’re brand new to SwiftUI or an experienced developer, you’ll learn how to take advantage of what SwiftUI has to offer when building great apps.