NOTA DE PRENSA
8 de junio de 2021
Apple presenta nuevas herramientas y tecnologías que ayudarán a los desarrolladores a crear las mejores apps
Xcode Cloud ayudará a los desarrolladores a agilizar la creación de las apps y las nuevas prestaciones del App Store les permitirán ponerlas en manos de más usuarios
Cupertino, California Apple ha anunciado hoy nuevas herramientas y tecnologías diseñadas para ayudar a los desarrolladores a crear apps increíbles y ofrecer experiencias cautivadoras a los usuarios. Xcode Cloud aglutina todos los procesos y las herramientas que los desarrolladores necesitan para crear, probar y ofrecer sus apps utilizando potentes servicios en la nube. De esta manera, tanto desarrolladores individuales como los equipos podrán ser más productivos y ofrecer las mejores apps a sus usuarios. Gracias a los eventos dentro de las apps y las páginas de producto personalizadas, el App Store ahora ayuda a los desarrolladores a promocionar sus apps y comunicarse con los usuarios de formas nunca vistas. El lenguaje de programación Swift da un gran paso adelante con la integración de modelos concurrentes, y las tecnologías de realidad aumentada (RA) facilitan la creación de contenidos inmersivos en las apps y en la web.
«Nos hace mucha ilusión que los desarrolladores tengan acceso a potentes herramientas y tecnologías con las que podrán crear apps aún más atractivas y de mayor calidad. Además, podrán llegar a los usuarios de formas totalmente nuevas a través del App Store», ha dicho Susan Prescott, vicepresidenta de Relaciones con Desarrolladores Internacionales de Apple. «El excelente conjunto de herramientas incluidas en Xcode Cloud, la evolución continua del lenguaje de programación Swift, la amplia selección de nuevas API y las formas innovadoras de comunicarse con los usuarios demuestran que las plataformas de Apple están pasando por su mejor momento».
Xcode Cloud
Xcode Cloud es un nuevo servicio de integración continua y envío de apps en la nube diseñado específicamente para los desarrolladores de Apple. Xcode Cloud, que está incluido en Xcode 13, se lo pone fácil a los desarrolladores independientes y a los equipos de todos los tamaños para crear, probar y ofrecer apps de gran calidad de una forma más eficiente. Como Xcode Cloud puede compilar las apps automáticamente en la nube, los desarrolladores pueden dedicar la potencia de sus ordenadores Mac a otras tareas. Las pruebas en paralelo en la nube permite a los desarrolladores probar una simulación de sus apps en todos los dispositivos Apple actuales, implantar versiones para los procesos de revisión interna o enviárselas a un equipo externo con TestFlight para que los ayuden a pulir las betas.
App Store
Cada vez más apps y juegos ofrecen competiciones en tiempo real, estrenos de películas y experiencias en directo, entre otras muchas cosas. Por suerte para los usuarios, ahora es más fácil descubrir estos eventos en las recomendaciones personalizadas, las selecciones editoriales, los resultados de búsqueda y las páginas de producto del App Store. Esto aumenta considerablemente la proyección de los eventos de los desarrolladores, que ahora pueden llegar a nuevos usuarios, mantener informados a los que ya tienen e incluso recuperar a los que perdieron por el camino. En otras palabras, podrán dar a conocer las novedades de sus apps de formas innovadoras.
Apple va a incluir una de las prestaciones más demandadas por los desarrolladores: páginas de producto que les dan más flexibilidad y les permiten comunicarse con los usuarios de nuevas formas en el App Store. Las páginas de producto personalizadas permiten a los desarrolladores mostrar distintas prestaciones de sus apps a distintos usuarios. Además, pueden optimizar estas páginas para probar capturas de pantalla, avances en vídeo y hasta iconos de apps. Gracias a los datos analíticos de App Store Connect, muy completos y respetuosos con la privacidad, los desarrolladores pueden estar al tanto de las preferencias de los usuarios y así tomar las decisiones más acertadas en lo referente a sus páginas de producto.
Apple presenta una guía actualizada que incluye soporte para la categoría emergente de apps que ofrecen experiencias para creadores de contenido. El código de conducta para desarrolladores se amplía para ayudar a que el App Store siga siendo un mercado justo para desarrolladores y usuarios, e incluye pautas actualizadas sobre los requisitos de identidad del desarrollador, la manipulación de las valoraciones y reseñas, así como las quejas excesivas de los clientes. También hay nuevas opciones para que los desarrolladores puedan apelar el rechazo de una app por motivos de sesgo, así como para denunciar una app si hay motivos para creer que presenta un problema de confianza o seguridad, o que infringe las normas de revisión del App Store.
Swift
Swift, el potente e intuitivo lenguaje de programación de Apple, ahora incorpora opciones de desarrollo concurrente. Esto quiere decir que los desarrolladores pueden escribir código que se ejecuta en paralelo, algo fundamental a la hora de crear apps que respondan a las selecciones de los usuarios, mientras hacen otras tareas en segundo plano. El modelo concurrente de Swift permite a los desarrolladores escribir código de forma rápida, segura y con menos errores según los estándares más recientes para aprovechar al máximo la potencia de los chips de varios núcleos de los dispositivos Apple.
SwiftUI ha reinventado las interfaces de usuario al facilitar el desarrollo de apps que entran por los ojos utilizando la menor cantidad de código posible. Ahora SwiftUI va un paso más allá y ayuda a los desarrolladores a ofrecer experiencias de primera categoría a los usuarios. Esto se debe a mejoras en las vistas de lista, la búsqueda, las prestaciones de accesibilidad, las tablas de varias columnas y mucho más.
Swift Playgrounds ofrece una forma genial de aprender a programar directamente desde un Mac o iPad. Con Swift Playgrounds 4, que estará disponible más adelante este mismo año, los usuarios podrán crear el diseño visual de sus apps con SwiftUI. Los proyectos de apps se pueden abrir y editar directamente en Swift Playgrounds o en Xcode y, cuando están listos, los usuarios pueden crear apps de verdad y enviarlas al App Store directamente desde el iPad.
Realidad aumentada
Apple cuenta con la mayor plataforma de realidad aumentada del mundo. Más de mil millones de dispositivos incorporan esta tecnología gracias a ARKit, un entorno que permite a los desarrolladores crear experiencias de RA sin complicaciones, y RealityKit, un motor de renderizado, animación, sonido y físicas creado desde cero para la RA.
RealityKit 2 estrena Object Capture, una sencilla y potente API de macOS Monterey que ayuda a los desarrolladores —como Wayfair y Etsy, entre otros— a crear modelos en 3D fotorrealistas y de gran calidad de objetos del mundo real en cuestión de minutos. Solo tienen que hacer fotos con un iPhone, un iPad o una cámara réflex digital para transformar los objetos en modelos en 3D optimizados para la RA. Estos modelos se pueden visualizar en AR Quick Look o añadirse a escenas de RA desde Reality Composer o Xcode, por lo que crear fantásticas apps de RA resulta más sencillo que nunca. Desarrolladores como Maxon y Unity están utilizando Object Capture para probar formas completamente nuevas de crear contenido en 3D en algunas de las apps de creación de contenido en 3D más populares, como Cinema 4D y Unity MARS.
Y con las nuevas API de RealityKit 2, los desarrolladores también pueden crear experiencias de RA más realistas y complejas con efectos visuales, sonidos y controles de animaciones mejorados, en parte gracias a las capas de renderizado personalizadas y los sombreadores dinámicos.
Gráficos y juegos
Las nuevas API y herramientas de iOS, iPadOS y macOS ayudarán a los desarrolladores a crear juegos de nueva generación y ofrecer experiencias nunca vistas a los usuarios. La nueva herramienta de compresión de texturas de Metal es compatible con los formatos más recientes y otros optimizados para los chips de Apple. De esta manera, los desarrolladores podrán publicar juegos con acabados visuales muy impactantes en el App Store. Por si fuera poco, el nuevo mando virtual disponible para el iPhone y el iPad facilita la optimización de los juegos compatibles con mando.
Otras herramientas y API para desarrolladores
Apple pone al alcance de los desarrolladores una selección de nuevas herramientas y API que les harán más fácil su trabajo y les permitirán añadir prestaciones completamente nuevas, todo ello con la máxima privacidad.
- Xcode 13 incorpora potentes prestaciones de desarrollo en equipo que son perfectas para trabajar con Xcode Cloud, a lo que hay que añadir nuevas prestaciones de colaboración de GitHub, Bitbucket y GitLab.
- Con SharePlay, algunas apps tan populares como Disney+, ESPN+, HBO Max, Hulu, MasterClass, Paramount+, TikTok y Twitch están creando nuevos tipos de experiencias compartidas para los usuarios del iPhone, el iPad y el Mac.1
- Las apps de videollamadas de terceros pueden aprovechar las mejoras más recientes de FaceTime, como el aislamiento de voz, el sonido ambiente y el modo Retrato.
- Las apps de mensajería, como Slack y WeChat, ahora ofrecen la opción de compartir el estado de los usuarios en las conversaciones, y apps como Uber Eats pueden hacer que Siri anuncie los mensajes entrantes. Por su parte, las API de notificaciones permiten que las notificaciones de comunicación y de alta prioridad de apps como Chase Mobile y Zomato se active un modo de Concentración o No Molestar.
- Las nuevas API de cámara mejoran la fusión de imágenes y permiten capturar instantáneas y vídeo en 1080p de alta calidad en la misma sesión.
- Los desarrolladores de apps para el Apple Watch, como Breakpoint Studio, Pandora y Qardio, entre otras, están creando experiencias con mayores niveles de personalización y que responden mejor al entorno de los usuarios.
- Con TestFlight para el Mac, los desarrolladores pueden hacer pruebas de prestaciones tan interesantes como las compras dentro de las apps.
- StoreKit 2, que se encarga de que los clientes puedan hacer compras dentro de las apps con total seguridad, ahora incluye nuevas API que gestionan la titularidad de los productos y el estado de las suscripciones, además de compatibilidad con las pruebas en Xcode y el entorno protegido de Apple.
- Desarrolladores web como Grammarly y Honey están creando extensiones de Safari que están disponibles en el iPhone, el iPad y el Mac. Los desarrolladores pueden crear incluso potentes extensiones en la app Mail.
- Las apps de navegación de terceros ahora pueden mostrar mapas en el cuadro de instrumentos digital de un vehículo, y el nuevo simulador de CarPlay para el Mac ayuda a hacer pruebas con mucha más eficacia.
- Las apps pueden ofrecer experiencias con calidad de cine mediante el uso del audio espacial y distribuir el sonido para que sus contenidos sean más envolventes. Y el motor de especialización del audio físico se lo pone fácil a los desarrolladores de juegos para renderizar sonidos ultrarrealistas en todas las plataformas de Apple.
- Con ShazamKit, los desarrolladores pueden integrar la tecnología de reconocimiento de audio de Shazam directamente en sus apps. De esta forma, no solo pueden encontrar música dentro del extenso catálogo de canciones de Shazam, sino también identificar el audio pregrabado a partir de los resultados a medida creados por los desarrolladores.
Disponibilidad
Las betas de iOS 15, iPadOS 15, macOS Monterey, watchOS 8 y tvOS 15 ya están disponibles para los miembros del Apple Developer Program en developer.apple.com. Xcode Cloud está disponible como beta gratuita de forma limitada a partir de hoy. El acceso se ampliará en verano y otoño, y estará al alcance de todos los desarrolladores el año que viene. En otoño habrá más información sobre los precios y la disponibilidad de Xcode Cloud.
Compartir artículo
Imágenes de las nuevas herramientas y tecnologías de Apple para desarrolladores
- La visualización de algunos contenidos compartidos puede requerir una suscripción.