8.1 C
New York
miércoles, febrero 26, 2020
Inicio Tech Apple Apple presenta nuevas tecnologías para el desarrollo de apps

Apple presenta nuevas tecnologías para el desarrollo de apps

Apple ha presentado hoy varias tecnologías que facilitan a los desarrolladores la creación de apps. SwiftUI es un revolucionario entorno de desarrollo con el que crear interfaces de usuario avanzadas. la compañía de la manzana asegura que ahra aún es más fácil que nunca. ARKit 3, RealityKit y Reality Composer son herramientas para que los desarrolladores pueden crear contenido de realidad aumentada para apps de consumo y de empresa. Con las nuevas herramientas y API, llevar apps del iPad al 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.

SwiftUI

Swift nació con la idea de ayudar a que el desarrollo de apps fuera más rápido, fácil e interactivo. SwiftUI ofrece un entorno sumamente avanzado e intuitivo para el diseño de interfaces sofisticadas para apps. Mediante código declarativo y comprensible, los desarrolladores pueden crear interfaces de usuario muy completas y con animaciones fluidas. SwiftUI ahorra tiempo a los desarrolladores, ya que automatiza numerosas 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 funcionan de forma nativa y son velocísimas. 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
Es la nueva herramienta de diseño de interfaces gráficas incorporada en Xcode 11 que permite a los diseñadores crear interfaces de usuario con SwiftUI sin tener que escribir código. El código de Swift se genera automáticamente, y al modificar ese código, 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 afinando el código. La posibilidad de alternar de forma fluida entre el diseño gráfico y la escritura de código hace que el desarrollo de interfaces sea más ameno y eficiente, y permite a desarrolladores de software y diseñadores de interfaces colaborar de forma más estrecha. El contenido puede previsualizarse en dispositivos Apple conectados, como el iPhone, iPad, iPod touch, Apple Watch y Apple TV, de modo que 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 ello en tiempo real mientras se diseña la interfaz.

Ahora los desarrolladores pueden compartir código fuente y de proyecto en sus apps para Mac e iOS. Foto: Apple Inc.

Realidad aumentada
Con ARKit 3, las personas son los 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 realista y divertidas aplicaciones con efecto de pantalla verde. ARKit 3 también hace que la cámara delantera pueda registrar hasta tres caras, y ofrece compatibilidad simultánea con la cámara frontal y trasera. Además permite las sesiones colaborativas, de modo que se puede cambiar más rápido a una experiencia compartida de realidad aumentada.

RealityKit ha sido creado exclusivamente para la realidad aumentada. Esta herramienta ofrece funciones de renderizado superrealista, así como un mapeo avanzado de ambientes y compatibilidad con efectos de cámara como el ruido de imagen o el desenfoque de movimiento, que hacen que el contenido virtual sea casi imposible de distinguir de la realidad. RealityKit incluye además efectos increíbles de animación, propiedades físicas y audio espacial, y los desarrolladores pueden aprovechar las prestaciones de RealityKit con la nueva API de Swift. Reality Composer, una nueva app avanzada para iOS, iPadOS y Mac, permite a los desarrolladores probar y crear contenido de realidad aumentada aunque no tengan experiencia previa en diseño 3D. Con una interfaz sencilla de arrastrar y soltar y una biblioteca de animaciones y objetos 3D de alta calidad, Reality Composer permite a los desarrolladores colocar, mover y girar objetos para crear una experiencia de realidad aumentada que pueden integrar directamente en una app en Xcode o exportar a Vista Rápida con Realidad Aumentada.

Llevar apps del iPad al Mac, más fácil aún
Gracias a las nuevas herramientas y API, llevar apps del iPad al Mac es más sencillo que nunca. Con Xcode, los desarrolladores pueden abrir un proyecto existente para iPad y, con solo marcar una casilla, añadir automáticamente prestaciones básicas de Mac y adaptar elementos específicos de la plataforma, como los controles táctiles, al sistema de teclado y ratón, lo cual facilita mucho el trabajo a los desarrolladores a la hora de crear una versión nativa para Mac de su app. Las apps de iPad y Mac comparten código fuente y de proyecto, por lo que cualquier cambio que se haga en el código se aplica tanto a la versión para iPadOS como a la versión para macOS de la app, y eso ahorra mucho tiempo y recursos a los desarrolladores, ya que un solo equipo puede trabajar en ambas versiones de la app. Con versiones para iPad y Mac de sus apps, los usuarios se beneficiarán de las prestaciones específicas de cada plataforma, como la precisión y velocidad al usar el teclado, ratón, trackpad y prestaciones únicas del Mac como la Touch Bar.

Con Xcode, los desarrolladores lo tendrán más fácil que nunca para llevar sus apps de iPad al Mac. Foto: Apple Inc.

Core ML y Create ML
Core ML 3 es compatible con la aceleración de más tipos de modelos de aprendizaje automático avanzado en tiempo real. Como ahora Core ML admite más de 100 capas de modelos, las apps pueden usar modelos innovadores para ofrecer experiencias capaces de reconocer la visión, el habla y el lenguaje natural como nunca antes. Y por primera vez, los desarrolladores pueden actualizar modelos de aprendizaje automático en el propio dispositivo mediante la personalización de modelos. Esta innovadora técnica les da la posibilidad de ofrecer prestaciones personalizadas sin sacrificar la privacidad del usuario. Con Create ML, una app pensada para el desarrollo de modelos de aprendizaje automático, los desarrolladores pueden crear este tipo de modelos sin tener que escribir código. Además, el entrenamiento de varios modelos con distintos conjuntos de datos permite usar nuevos tipos de modelos como la detección de objetos o la clasificación de actividades y sonidos.

Apple Watch 
Con el lanzamiento de watchOS 6 y la App Store en el Apple Watch, ahora los desarrolladores pueden diseñar apps para el Apple Watch capaces de funcionar de forma totalmente independiente, incluso sin un iPhone.
Los desarrolladores también pueden beneficiarse del Neural Engine de Apple en el Apple Watch Series 4 mediante Core ML. Con la incorporación en las apps de modelos entrenados en Core ML y la interpretación de datos de entrada en el propio dispositivo, los usuarios tienen acceso a apps más inteligentes. Gracias a la nueva API de audio en streaming, los usuarios pueden reproducir contenido de sus apps multimedia de terceros con solo usar su Apple Watch. Una API de tiempo de ejecución ampliado da a la app más tiempo para llevar a cabo tareas en el Apple Watch mientras está en primer plano, aunque la pantalla se apague, incluido el acceso a sensores aprobados que miden las pulsaciones cardiacas, la ubicación y el movimiento.

Inicio de sesión rápido, sencillo y privado con el ID de Apple
La prestación de inicio de sesión con Apple permite a los usuarios autenticarse fácilmente en apps y sitios web con su ID de Apple. En lugar de rellenar formularios, verificar direcciones de email o escribir contraseñas, los usuarios solo tienen que usar su ID de Apple para crear una cuenta y empezar a usar una app inmediatamente, lo cual aumenta su receptividad a la app. Todas las cuentas están protegidas mediante autenticación de doble factor, por lo que esta prestación es utilísima para los desarrolladores de cara a mejorar la seguridad de su app. Además incluye una nueva función antifraude que garantiza a los desarrolladores que los nuevos usuarios son personas reales y no bots ni cuentas falsas. Gracias a un nuevo servicio de entrega de correo electrónico centrado en la privacidad, los usuarios no tienen que revelar su dirección de email personal pero pueden seguir recibiendo mensajes importantes del desarrollador de la app. Y como Apple no registra la actividad de los usuarios en las apps ni crea perfiles de uso de apps, la información sobre la empresa del desarrollador y sus usuarios queda en manos del desarrollador.

Otras prestaciones para desarrolladores

PencilKit permite a los desarrolladores añadir a sus apps compatibilidad con el Apple Pencil e incluye una paleta de herramientas rediseñada.

SiriKit añade compatibilidad con apps de audio de terceros (música, podcasts y audiolibros). Así los desarrolladores pueden integrar Siri directamente en sus apps para iOS, iPadOS y watchOS, lo que permite a los usuarios controlar su audio con un simple comando de voz.

apKit ahora ofrece a los desarrolladores varias prestaciones nuevas como superposición de vectores, filtrado de puntos de interés, límites de zoom y panorámica de la cámara, y compatibilidad con el modo oscuro.

Además de las mejoras en el lenguaje para SwiftUI, Swift 5.1 añade la prestación Module Stability, que sienta las bases de la creación de entornos compatibles con código binario en Swift.

Las nuevas familias Metal Device permiten compartir código fácilmente entre distintos tipos de GPU en todas las plataformas de Apple, y gracias a la compatibilidad con el Simulador de iOS es sencillísimo crear apps de Metal para iOS e iPadOS.

Jaume Angulohttp://www.territorimac.com
Jaume Angulo presenta Territorimac.

Dejar respuesta

Please enter your comment!
Please enter your name here

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

- Advertisment -

Most Popular

Territorimac PGM: 596

Albert Lozano, consultor en tecnologías de la información, gurú del entorno Apple y administrador de los foros Mac-Club.net, explica los preparativos de...

Aplicación profesional para dibujar con el iPad

Miquel López, ingeniero informático, formador en Microgestió, editor de WeblogsSL y redactor de Applesfera.com, responde a una pregunta relacionada con la elección...

iOS ha cumplido 12 años. ¿Cómo ha cambiado en estos años?

El sistema iOS que llevas en tu iPhone ha cumplido 12 años. ¿Cómo ha cambiado iOS en estos años?. Lo sabremos conversando...

Análisis del Apple Watch Series 5

Sergio Navas, ingeniero industrial, youtuber y editor de isenacode.com explica su experiencia de uso con el reloj inteligente Apple Watch Series 5.

Recent Comments

Carlos Luis Paredes on Radiologik, automatización
Eduardo Picabea on Verónica Sierra:
Manuel Ángel Rodríguez Ruiz on Territorimac-27/11/2015-Pgm.511
Alegri on Eduardo Arcos:
Fernando García on Territorimac-28/6/2014-Pgm.460
Héctor Aravena on Apple anuncia OS X Yosemite
Johne139 on Magia con el iPad
Jaume Rosselló on Juegos y aplicaciones
Juanjo Gurillo on La App de LogMeIn
FranciscoMuñoz on Dragon City Mobile, gratis
Annilathor on Programa: 414
Milagros Mutti on Linea Mac, ayuda telefónica
Timika Ingham on Programa: 364
Catina Lambuth on Raj se enamora de Siri
Tasia Armentor on «Yo no tengo iPhone»
Esta Digiorgio on Juegos de la semana
José Felix Rivas on Portada de El Jueves
fredylaspalmas on Programa: 361
MARIA on Feliz año nuevo
Oscar Zurita on Vestax Spin DJ Controller
Juan on Programa: 345
Felito on Programa: 339
Francisco José Sánchez on Francisco José, «mi centro de mando Apple»
cristian palma v. on iMac y MacBook Pro en CSI Miami
Felito on Programa: 336
Felito on Programa: 336
Ricardo Ivan Amezquita Nava on Programa: 335
liliana elizabet aguiñaga calvillo on Javier Alatorre usa un iPad en «Hechos»
Francisco José Sánchez on Francisco José, «mi centro de mando Apple»
Francisco José Sánchez on Francisco José, «mi centro de mando Apple»
Francisco José Sánchez on Francisco José, «mi centro de mando Apple»
Jairo Gómez Villegas on Jesse James es hombre muerto
RichardC on Programa: 322
Felito on Programa: 320
Barney on Programa: 319
Jordi Garcia on La Maquinista Apple Store
Juanma on Programa: 309
Agustin69 on Programa:273