NOTA DE PRENSA
6 de junio de 2022
Apple pone en manos de los desarrolladores tecnologías aún más potentes para llevar sus apps a otro nivel
Las nuevas API ofrecen una mayor integración con la plataforma y funciones avanzadas para las apps de terceros
CUPERTINO, CALIFORNIA Apple ha presentado hoy nuevas herramientas, tecnologías y API diseñadas para ayudar a los desarrolladores a crear experiencias aún más atractivas para los usuarios. Los widgets en la pantalla de bloqueo les ofrecen una nueva forma de mostrar información importante de sus apps, mientras que otras API nuevas de las plataformas de Apple los ayudan a crear prestaciones únicas. Con WeatherKit, podrán integrar los datos de previsión meteorológica de la app Tiempo de Apple directamente en sus apps. Y Xcode Cloud, el servicio de integración y entrega continuas de Apple basado en Xcode, ya está disponible para que los miembros del Apple Developer Program puedan desarrollar apps de mayor calidad más rápido. Metal 3 permite a los desarrolladores de juegos crear gráficos espectaculares con un rendimiento acelerado. Además, desarrollar para las plataformas de Apple es más intuitivo gracias a las mejoras incorporadas a Swift, SwiftUI y Xcode. Y con las novedades de SKAdNetwork, los desarrolladores y redes de publicidad pueden evaluar mejor el rendimiento de los anuncios sin dejar de proteger la privacidad del usuario.
«Nos encanta colaborar con nuestra comunidad de desarrolladores y ofrecerles nuevas tecnologías innovadoras que les permitan crear una nueva generación de apps excepcionales», ha declarado Susan Prescott, vicepresidenta de Relaciones con Desarrolladores Internacionales y Marketing para Empresas y Educación de Apple. «Con las nuevas API para los widgets de la pantalla de bloqueo, nuevos servicios como WeatherKit, Xcode Cloud para agilizar el desarrollo de apps y las nuevas tecnologías de Metal 3 para videojuegos, los desarrolladores nunca habían tenido tantas herramientas para crear apps que harán las delicias de sus usuarios».
Xcode Cloud ya está disponible
Xcode Cloud ya está disponible con varios planes de suscripción para distintas necesidades de desarrollo, desde 25 horas al mes gratis hasta diciembre de 2023 para todos los miembros del Apple Developer Program y hasta un máximo de 1.000 horas al mes.
Xcode Cloud es un servicio de integración y entrega continuas en la nube basado en la tecnología Xcode para desarrolladores de Apple. Permite a desarrolladores y equipos de todos los tamaños crear, probar y publicar apps de calidad de forma aún más eficiente, ya que pueden desarrollar apps en la nube automáticamente y utilizar su Mac para otras tareas. Y con las pruebas en paralelo en la nube, los desarrolladores pueden hacer pruebas en una versión simulada de todos los dispositivos Apple actuales, instalar compilaciones para pruebas internas o distribuirlas entre los testers de versiones beta a través de TestFlight.
Los desarrolladores encontrarán más información sobre los planes disponibles para Xcode Cloud aquí.
Mejoras de Xcode 14
Xcode 14 incluye mejoras para aumentar la productividad de los desarrolladores. Los proyectos se desarrollan hasta un 25 % más rápido gracias al paralelismo mejorado, y la descarga de la aplicación Xcode ahora ocupa un 30 % menos e incluye simuladores en tiempo de ejecución descargables para watchOS y tvOS. El nuevo destino multiplataforma crea una única interfaz de SwiftUI que se puede usar en iOS, iPadOS, macOS y tvOS. Así, el código es más fácil de mantener sin dejar de ser muy personalizable para aprovechar las posibilidades de cada plataforma. Las vistas previas en directo de SwiftUI ahora son interactivas por omisión en Xcode, así que los cambios se aplican en el momento, y los desarrolladores pueden crear variantes de cada una sin escribir código para modificar el esquema de colores, el tamaño del texto, la orientación del dispositivo o los modos de accesibilidad. Con la nueva prestación App Icon del Assets Catalog, los desarrolladores pueden utilizar un icono del mismo tamaño para todas las plataformas, y Xcode genera el contenido necesario para la app automáticamente. Xcode incluye mejoras de idioma y edición con autorrelleno más inteligente, mientras que los fragmentos dinámicos adicionales permiten a los desarrolladores acceder al código que quieren escribir más rápido.
Nuevas funciones que dan mucho juego
Metal 3, la última versión del marco de trabajo de gráficos de Apple, incluye nuevas prestaciones con las que los desarrolladores pueden sacar el máximo partido al chip de Apple para ofrecer una experiencia de juego superior. Metal FX Upscaling permite a los desarrolladores renderizar escenas complejas rápidamente usando fotogramas que requieren menos procesamiento para aplicar después un escalado espacial de alta calidad y un suavizado temporal. El resultado es un rendimiento acelerado que hace que los juegos sean más fluidos y tengan unos gráficos espectaculares. Los desarrolladores de juegos también cuentan con una API de carga rápida de recursos que reduce al mínimo el tiempo de espera al ofrecer una ruta más directa del almacenamiento a la GPU, de forma que los juegos acceden fácilmente a las texturas y geometrías de alta calidad que necesitan para crear mundos expansivos y disfrutar de una experiencia de juego realista e inmersiva.
Los desarrolladores de juegos que integran sus títulos con Game Center ahora pueden añadir vistas de Actividad al tablero para que los usuarios vean a qué juegan sus amigos y cuáles son sus puntuaciones máximas. Y gracias a la compatibilidad con SharePlay, a los usuarios les resulta más fácil que nunca echarse una partida juntos en tiempo real.
Mejoras de Swift y SwiftUI
Swift y SwiftUI son ideales para desarrollar apps y ahora incluyen nuevas prestaciones que simplifican el proceso.
Swift añade una tecnología de procesamiento de cadenas muy potente con compatibilidad con literales de expresiones regulares integrada directamente en el lenguaje de programación, lo que permite a los desarrolladores comprobar de un vistazo si las expresiones regulares que han usado son correctas y extraer información con menos código. Con los nuevos Package Plugins disponibles en el Swift Package Manager, a los desarrolladores les resulta más fácil ejecutar comandos personalizados en sus proyectos y hasta subir y compartir comandos.
SwiftUI, el marco de trabajo de interfaces de usuario de última generación de Apple, incluye una API de navegación mejorada que permite a los desarrolladores controlar cómo se mueve su app cuando pasa de una vista a otra. Con Custom Layouts, los desarrolladores pueden dar una vuelta de tuerca a las disposiciones habituales de las apps y crear versiones que se adapten mejor a los diseños de las apps. Además, Swift Charts puede personalizarse para que se adapte prácticamente a cualquier necesidad gráfica y que los desarrolladores puedan visualizar mejor los datos en las apps.
Presentamos WeatherKit
Con WeatherKit, los desarrolladores pueden integrar la previsión meteorológica de la app Tiempo de Apple directamente en las apps. Tiempo de Apple combina modelos meteorológicos de alta resolución con aprendizaje automático y algoritmos de predicción para ofrecer la información meteorológica del día hora a hora, a 10 días y datos históricos.1 WeatherKit está disponible para desarrolladores a través de las API nativas de Swift y REST, e incluye 500.000 llamadas a API al mes para los miembros del Apple Developer Program. Los desarrolladores que necesiten servicios adicionales podrán comprarlos en la app Apple Developer a partir de otoño.
Los desarrolladores encontrarán más información sobre los planes disponibles para WeatherKit aquí.
Una forma de evaluar la publicidad donde la privacidad es lo primero
La API SKAdNetwork incluye nuevas prestaciones diseñadas para que las redes de publicidad y los anunciantes evalúen mejor el rendimiento de los anuncios que se muestran en las apps o en la web respetando la privacidad del usuario. Los ID de origen jerárquicos permiten al desarrollador optimizar las campañas sin que aumente el riesgo de seguimiento cruzado de usuarios entre apps. SKAdNetwork también cuenta con valores de conversión jerárquicos para que los desarrolladores reciban más información sobre las conversiones en campañas más pequeñas y puedan calcular mejor la rentabilidad de los anuncios ofreciendo varias conversiones en períodos de tiempo específicos.
Nuevas API para desarrollar apps aún más potentes
Los desarrolladores de Apple disponen de más API que nunca para crear apps que engancharán a los usuarios. Estas son algunas de las últimas API disponibles para desarrolladores:
- Widgets en la pantalla de bloqueo: con iOS 16, que permite usar widgets en la pantalla de bloqueo del iPhone, los desarrolladores pueden usar el mismo código tanto en los widgets de la pantalla de bloqueo como en las complicaciones del Apple Watch, ya que se basan en la nueva API WidgetKit.
- Texto en Vivo: ahora los desarrolladores pueden permitir extraer texto directamente desde fotos y vídeos de apps o desde la imagen de un canal de vídeo en directo. El contenido de Texto en Vivo se procesa en el dispositivo para aumentar tanto la privacidad como el rendimiento.
- Herramientas de colaboración: las prestaciones de colaboración integradas en Mensajes están disponibles para las apps de terceros. Los desarrolladores también pueden destacar contenido compartido desde su app en Mensajes en una nueva sección Compartido Contigo para que sea más fácil volver a acceder a ese contenido más tarde.
- Llaves de acceso: son credenciales de nueva generación más seguras y fáciles de usar, y en apps funcionan exactamente igual que en internet.
- MapKit: las apps de terceros pueden incluir representaciones detalladas de ciudades en 3D y Vista Panorámica para mejorar la experiencia del usuario. Las nuevas API del servidor de Mapas de Apple ofrecen integraciones con Mapas más rápidas y sencillas.
- Filtros de los Modos de Concentración: los desarrolladores pueden utilizar estos filtros para adaptar el contenido de sus apps al Modo de Concentración que tenga configurado el usuario.
- Atajos automáticos: ahora los desarrolladores pueden usar App Intents para permitir el uso de sus apps con Siri y Atajos de forma automática, sin necesidad de que el usuario configure nada.
- watchOS 9: las llamadas de VoIP ahora son compatibles con CallKit, el menú Compartir permite a los usuarios compartir contenido de su app favorita directamente por iMessage y otras apps de mensajería populares, y las apps de terceros pueden acceder a la app Fotos con el selector de Fotos e incluso integrarse con el Apple TV.
- RoomPlan: con ARKit, los desarrolladores pueden utilizar el escáner LiDAR del iPhone y el iPad para crear un plano en 3D de una sala, con características como dimensiones y tipos de muebles, entre otras.
- Actividades en directo: con WidgetKit, los desarrolladores pueden mantener informados a los usuarios sobre una actividad o evento directamente en la pantalla de bloqueo.2
Compartir artículo
Media
-
Texto de este artículo
-
Imágenes en este artículo
- Los datos meteorológicos históricos no están disponibles en todas las regiones. Más información sobre la disponibilidad de prestaciones en developer.apple.com/weatherkit.
- Actividades en directo estará disponible para los desarrolladores más adelante este año.