Apple presenta nuevas tecnologías

apple
Written by Vargas Andres on junio 9, 2020 in Tips

Con los avances en el entorno SwiftUI, ARKit 3 y las nuevas herramientas de Xcode, el desarrollo de apps avanzadas es más rápido y fácil que nunc.

San José, California — Hoy Apple presentó varias tecnologías innovadoras que facilitan a los desarrolladores la creación de nuevas apps extraordinarias. SwiftUI es un revolucionario entorno de desarrollo con el que crear interfaces de usuario avanzadas es más fácil que nunca. ARKit 3, RealityKit y Reality Composer son herramientas avanzadas con las que los desarrolladores pueden crear contenidos atractivos de realidad aumentada (AR) para apps de consumidores y empresariales. Con las nuevas herramientas y API, llevar apps del iPad a la Mac es muchísimo más sencillo. Y las actualizaciones de Core ML y Create ML permiten crear apps de aprendizaje automático integradas mucho más potentes y optimizadas.
“Las nuevas tecnologías que presentamos hoy permiten que el desarrollo de apps sea más rápido, sencillo y divertido para los desarrolladores, y representan el futuro de la creación de apps para todas las plataformas de Apple”, explicó Craig Federighi, vicepresidente sénior de Software Engineering de Apple. «SwiftUI transforma la creación de interfaces de usuario, ya que automatiza gran parte del proceso y permite ir comprobando en tiempo real cómo se ve el código de la UI y cómo se comporta en

SwiftUI

Swift nació con la idea de ayudar a que el desarrollo de apps fuera más rápido, fácil e interactivo, y usar un entorno moderno para la creación de interfaces, en gran parte, sostiene esa idea. SwiftUI ofrece un entorno sumamente poderoso e intuitivo para el diseño de interfaces de usuario sofisticadas para apps. Mediante código declarativo simple y fácil de entender, los desarrolladores pueden crear asombrosas interfaces de usuario completas y con animaciones fluidas. SwiftUI ahorra tiempo a los desarrolladores, ya que automatiza muchas funciones, como el diseño de interfaz, el modo oscuro, la accesibilidad, la compatibilidad con idiomas con escritura de derecha a izquierda y la internacionalización. Las apps de SwiftUI se ejecutan de forma nativa y son muy veloces. Y como SwiftUI es la misma API incorporada en iOS, iPadOS, macOS, watchOS y tvOS, los desarrolladores pueden crear apps nativas avanzadas de forma más rápida y sencilla para todas las plataformas de Apple.

Xcode 11 hace posible SwiftUI

Una nueva herramienta de diseño de interfaces gráficas incorporada en Xcode 11 permite a los diseñadores crear interfaces de usuario fácilmente con SwiftUI sin tener que escribir código. El código de Swift se genera automáticamente, y al modificarlo, los cambios de la interfaz aparecen al instante en la herramienta de diseño visual. Ahora los desarrolladores pueden ver en tiempo real y de forma automática qué aspecto tiene la interfaz y cómo se comporta a medida que van creando, probando y ajustando el código. La posibilidad de alternar de forma fluida entre el diseño gráfico y la programación hace que el desarrollo de interfaces sea más divertido y eficiente, y permite a desarrolladores de software y diseñadores de interfaces colaborar de forma más estrecha. El contenido puede previsualizarse directamente en dispositivos Apple conectados, como el iPhone, iPad, iPod touch, Apple Watch y Apple TV. Así, los desarrolladores pueden ver cómo responde una app a los gestos Multi-Touch, o cómo funciona con la cámara y los sensores incorporados. Todo esto en tiempo real mientras diseñan la interfaz.

Realidad aumentada

Con ARKit 3, las personas son las protagonistas de la realidad aumentada. Motion Capture permite a los desarrolladores integrar el movimiento de las personas en la app que estén creando, y con People Occlusion, el contenido de realidad aumentada aparecerá de forma natural delante o detrás de las personas para conseguir una experiencia más envolventes y divertidas aplicaciones con efecto de pantalla verde.  ARKit 3 también hace que la cámara frontal pueda reconocer hasta tres caras, y ofrece compatibilidad simultánea con la cámara frontal y trasera. Además, facilita las sesiones colaborativas, lo que hace que se puede lograr más rápido una experiencia compartida de realidad aumentada.
Leave Comment