Apple dio a conocer en una conferencia WWDC 2019 Acerca de tecnologías avanzadas que hacen que el desarrollo de aplicaciones sea más fácil y rápido que nunca. Estas tecnologías son SwiftUI, ARKit 3 y las nuevas herramientas XCode. ¿Qué hay de nuevo?


Craig Federighi dijo: “La nueva tecnología de desarrollo de aplicaciones que presentamos hoy hace que el desarrollo de aplicaciones sea más rápido, más fácil y divertido para los desarrolladores, y representa el futuro de la innovación de aplicaciones en todas las plataformas de Apple. SwiftUI está transformando el proceso de creación de interfaces de usuario al proporcionar vistas previas en vivo de la interfaz de usuario y su comportamiento dentro de la aplicación, y creemos que los desarrolladores lo apreciarán mucho ”.

 Interfaz de usuario rápida

Es una versión de desarrollo innovadora que crea interfaces de usuario para aplicaciones que son más potentes e intuitivas que nunca. Esta versión se basa en una programación simple y fácil de entender, y los desarrolladores pueden usarla para crear interfaces de usuario asombrosas y completas que incluyen animaciones fluidas. También ahorra tiempo a los desarrolladores al introducir muchas funciones automáticas, incluido el formato de la interfaz, el modo de bloqueo, la accesibilidad y el soporte de idiomas de derecha a izquierda, además de los muchos y múltiples formatos.

◉ SwiftUI también hace que las aplicaciones se ejecuten más rápido que nunca en los dispositivos.

◉ Y debido a que SwiftUI es la misma interfaz de programación que está integrada en todos los sistemas de Apple, los desarrolladores pueden crear aplicaciones estables rápida y fácilmente en todas las plataformas de Apple.

◉ También proporciona menos líneas y código más cortos que el anterior.

◉ También puede arrastrar y soltar el contenido directamente en la vista previa de la aplicación y comenzar a crear el código sin escritura a mano.


Xcode 11 es compatible con SwiftUI

◉ La nueva herramienta de diseño gráfico de interfaz de usuario integrada de Xcode 11 facilita el montaje rápido de una interfaz de usuario utilizando SwiftUI, sin tener que escribir un nuevo software.

◉ Al modificar el programa, los cambios en la interfaz de usuario aparecen inmediatamente en la herramienta de diseño visual. Los desarrolladores ahora pueden ver vistas previas automáticas y en tiempo real de la apariencia y el comportamiento de una interfaz de usuario mientras compilan y prueban el programa.

◉ Esta facilidad de transición del diseño gráfico a la escritura de programas hace que el desarrollo de la interfaz de usuario sea más productivo y eficiente, y permite que los desarrolladores de software y los diseñadores de UI colaboren más estrechamente.

◉ Las vistas previas se pueden ejecutar directamente en dispositivos Apple conectados, incluidos iPhone, iPad, iPod, Apple Watch y Apple TV, lo que permite a los desarrolladores ver la interacción de la aplicación directamente con todas las funciones del dispositivo, como el tacto, las cámaras, varios sensores, etc.


ARKit 3, RealityKit y Reality Composer

Todas son herramientas avanzadas diseñadas para facilitar a los desarrolladores la creación de nuevas experiencias en realidad aumentada que nunca.

Ver la biblioteca de realidad aumentada ARKit 3Descubriremos que la atención se centra más en las personas. Con Motion Capture, los desarrolladores pueden integrar fácilmente el movimiento de las personas en la aplicación.

Y con ventaja Oclusión de personas, El contenido de RA aparece de forma natural delante o detrás de las personas, creando experiencias de RA más realistas. Además, hay otros usos asombrosos como las escenas de pantalla verde en la creación cinematográfica.

ARKit 3 también permite que la cámara frontal rastree hasta tres caras, así como soporte para las cámaras frontal y trasera al mismo tiempo. Esto cambió las mejoras que hicieron que la tecnología de realidad aumentada fuera mucho más rápida y realista.

Por supuesto, estas actualizaciones son importantes para los desarrolladores de aplicaciones que crean aplicaciones de RA. Cabe señalar que se estima que el valor de mercado de la realidad aumentada es igual a 11.14 mil millones de dólares, y se espera que suba a más de 60 mil millones de dólares para 2023.

Y por una herramienta kit de realidad Está especialmente diseñado para la realidad aumentada, y se caracteriza por el realismo además de la capacidad superior para mapear el entorno circundante y distinguir diferentes efectos como ruido, vibración y movimiento, lo que significa que el contenido visual casi no es diferente de la realidad. .

RealityKit también incluye varias capacidades de animación, física y audio, y los desarrolladores pueden aprovechar las características de RealityKit a través de la nueva API RealityKit Swift.

Y permitir herramienta Compositor de realidad, Una nueva y poderosa aplicación para iOS, iPadOS y Mac, que permite a los desarrolladores crear y producir prototipos de experiencias de realidad aumentada sin experiencia previa trabajando con gráficos XNUMXD. A través de una interfaz simple, puede usar arrastrar y soltar, y usar un conjunto de animaciones y elementos XNUMXD. El desarrollador puede colocar, mover y rotar elementos de realidad aumentada como desee, y pueden integrarse directamente en una aplicación en Xcode o exportarse a AR Quick Look.


Core ML y Create ML

El enfoque de Apple sigue siendo la inteligencia artificial, que es excelente en términos de privacidad y seguridad. Y este año, Core ML3 tiene grandes actualizaciones.

Y para los que no sepan que es Core ML Es una biblioteca de software para aprendizaje automático de Apple que proporciona a los desarrolladores una forma de integrar capacidades de aprendizaje inteligente en sus aplicaciones a través de unas pocas líneas de código.

En el lanzamiento de Core ML 3 de este año, se ha puesto más énfasis en agilizar las operaciones optimizando el tamaño del modelo y mejorando el rendimiento, además de brindar a los desarrolladores la capacidad de personalizar sus propios modelos. Ahora, las aplicaciones pueden ofrecer experiencias con una comprensión profunda de la "imagen", el lenguaje natural y el habla de formas sin precedentes.

Por primera vez, los desarrolladores pueden actualizar los modelos de aprendizaje automático en el dispositivo mediante la personalización del modelo. Este enfoque moderno brinda a los desarrolladores la oportunidad de ofrecer funciones personalizadas sin comprometer la privacidad del usuario.

sin emabargo Crear AA, Aplicación dedicada al desarrollo del aprendizaje automático, los desarrolladores pueden crear modelos para el aprendizaje automático sin necesidad de escribir programas.


Reloj de manzana

◉ Los desarrolladores ahora pueden diseñar sus aplicaciones para que se ejecuten de forma independiente en el Apple Watch sin la necesidad de un iPhone.

◉ Los desarrolladores pueden aprovechar el motor neuronal del Apple Watch 4 a través de Core ML para brindar a los usuarios aplicaciones más inteligentes.

◉ En la tienda de aplicaciones del reloj, ahora puede comprar, instalar y descargar aplicaciones directamente en el reloj.

◉ Una nueva interfaz de programación permite reproducir audio y música usando solo el Apple Watch, sin el iPhone.

◉ Una interfaz de programación de extensión de la aplicación brinda tiempo adicional para completar tareas en el Apple Watch mientras la aplicación aún está en la parte superior, incluso si la pantalla se apaga, incluido el acceso a sensores autorizados que miden la frecuencia cardíaca, la ubicación y el movimiento.

◉ Soporte SwiftUI para watchOS.

Apple generalmente tiene aplicaciones para watchOS y ha agregado funciones muy útiles como la aplicación de calculadora, la aplicación de notas de voz, la compatibilidad con audiolibros, la transmisión de música, etc. Estamos esperando el lanzamiento de aplicaciones especiales de terceros que funcionen en watchOS.


Otras funciones para desarrolladores

La biblioteca PencilKit de Apple facilita a los desarrolladores agregar compatibilidad con Apple Pencil en sus aplicaciones e incluye un conjunto de herramientas rediseñadas.

◉ La biblioteca SiriKit agrega soporte para aplicaciones de audio y música de terceros, que incluyen música, podcasts y audiolibros, para que los desarrolladores puedan integrar Siri directamente en sus aplicaciones iOS, iPadOS y watchOS, lo que permite a los usuarios controlar esas aplicaciones con simples comandos de voz.

◉ La biblioteca MapKit para mapas ofrece a los desarrolladores un nuevo conjunto de características, como composición de direcciones, filtrado por ubicaciones de interés, límites para acercar y alejar y compatibilidad con el modo oscuro.


Metal

Metal es una interfaz de software de bajo nivel para producir gráficos por computadora en 8D y para operaciones de procesamiento por separado de la aplicación principal, desarrollada por Apple y que apareció por primera vez en iOS XNUMX.

Las nuevas y poderosas combinaciones de Metal facilitan el intercambio de software entre múltiples GPU en todas las plataformas de Apple, mientras que la compatibilidad con iOS Simulator facilita la creación de aplicaciones Metal para iOS y iPadOS.

Esto no es todo. Hay otros detalles complejos de desarrollo y desarrolladores que no se pueden mencionar en un artículo.

¿Qué opinas de las constantes actualizaciones de Apple a las plataformas de desarrollo y de que brindan entornos fértiles y fáciles para los desarrolladores? Háznoslo saber en los comentarios.

Fuentes:

manzana | mediano

Artículos relacionados