Apple inauguró la WWDC de este año con un vídeo centrado en las aplicaciones. Tim Cook subió al escenario y prometió que los desarrolladores de aplicaciones serían los temas destacados de una parte de la presentación. Y después de una larga espera, Apple mostró el iOS 8 centrado en desarrolladores. Aunque no es el gran cambio de imagen para el usuario que fue iOS 7, Apple abrió el telón de la versión más reciente de su sistema operativo móvil para revelar algunos cambios importantes que se avecinan para los desarrolladores.
Vídeos recomendados
Mejoras en la tienda de aplicaciones
Comenzando en el nivel superficial, con el lugar donde los usuarios interactúan por primera vez con las aplicaciones, Apple ha brindado a los desarrolladores nuevas formas de ser encontrados y destacarse en la App Store. Las búsquedas de tendencias muestran lo que es popular actualmente en la App Store para que no tengas que ser el último de tus amigos en descargar la siguiente
pájaro flappy-tipo golpe. A los usuarios también se les mostrarán búsquedas relacionadas cuando busquen en la App Store y podrán navegar usando una nueva pestaña Explorar que clasifica las aplicaciones de una manera más fácil de navegar.Las aplicaciones ahora obtienen el sello de aprobación de Apple con una etiqueta de “Elección del Editor” aplicada según la calificación de la aplicación para señalar a los usuarios aplicaciones populares. Los desarrolladores también pueden mostrar sus aplicaciones con una nueva función de vista previa. En lugar de simplemente mostrar un puñado de capturas de pantalla, los desarrolladores pueden incluir un vídeo de la aplicación en acción. Los desarrolladores también podrán agrupar sus aplicaciones, lo que permitirá a los usuarios descargar un paquete de servicios de la misma empresa con un solo toque.
Relacionado
- Cómo descargar la beta de iOS 17 en tu iPhone ahora mismo
- Cómo agregar widgets a la pantalla de bloqueo de tu iPhone en iOS 16
- Cómo encontrar archivos descargados en su teléfono inteligente iPhone o Android
Mejoras en el SDK de iOS
Los verdaderos cambios para iOS 8 se encuentran bajo el capó. Es una lista larga y diversa de mejoras en el SDK de iOS 8 (Kit de desarrollo de software) que podría parecer un idioma extraño para los no desarrolladores; incluso nuestras cabezas daban vueltas tratando de seguir el ritmo. Tim Cook declaró: "Este lanzamiento es el lanzamiento [de desarrollador] más importante desde el lanzamiento de la App Store". Esto es lo que los desarrolladores pueden Espero jugar con él, junto con una idea de cómo afectará a los usuarios en el lado receptor del programa centrado en el desarrollador. actualizar.
Vuelo de prueba: TestFlight, recientemente adquirido por Apple en febrero, es el nuevo servicio de prueba beta para desarrolladores y usuarios. Permitirá a los desarrolladores abrir sus aplicaciones en versión beta directamente a sus usuarios y recibir comentarios sin problemas. El servicio es gratuito y mostrará a los desarrolladores información sobre su aplicación directamente dentro del servicio. Esto debería significar un acceso más abierto para la versión beta y una mejor estabilidad en el momento del lanzamiento.
Extensibilidad: Apple ha agregado más de 4000 nuevas API (interfaces de programación de aplicaciones) para desarrolladores en el SDK. El “más profundo” de ellos, según el vicepresidente senior de ingeniería de software, Craig Federighi, es la extensibilidad. Esto agrega la capacidad de que las aplicaciones ofrezcan servicios dentro de otras aplicaciones.
Así como Apple incluye la capacidad de compartir a través de Facebook y Twitter dentro de iOS, ahora una aplicación como Pinterest puede hacer lo mismo. El otro ejemplo mostrado en el escenario fue la inclusión de filtros fotográficos de terceros integrados en la aplicación Fotos de Apple. Federighi explicó: "Para manejar la extensibilidad a la manera de iOS, las extensiones se encuentran en entornos limitados de aplicaciones, pero las aplicaciones pueden llegar a esas aplicaciones".
Aparatos: Apple dio mucha importancia a la inclusión de widgets en su interfaz, y la capacidad de participar en eso se extiende a desarrolladores externos. Esos desarrolladores podrán definir su propio widget tal como aparece en el Centro de notificaciones y en la vista Hoy.
Para los usuarios, esto significa obtener la información que desean de las aplicaciones directamente desde el Centro de notificaciones siempre accesible. Por ejemplo, uno podría colocar un widget de ESPN SportsCenter en su vista Hoy y ver resultados actualizados de sus equipos favoritos. Federighi mostró un widget de eBay que le permitía realizar un seguimiento de una subasta y realizar una oferta sin necesidad de abrir la aplicación. Es una característica competitiva para los mosaicos en vivo de Windows o el sistema de widgets de Android.
Teclados de terceros: Por primera vez, Apple abrirá su sistema operativo móvil a teclados de terceros. Esto es claramente parte de una decisión más amplia de integrar servicios de terceros en el sistema operativo. A pesar de anunciar su propia actualización del teclado, Apple permitirá a los usuarios elegir su propio teclado entre otros desarrolladores para usarlo como su principal opción de escritura. La presentación en el escenario mostró el uso de Swype en iOS 8.
La personalización del teclado ha sido enorme para Android y la posibilidad de usar un teclado alternativo en iOS será una adición bienvenida.
Identifición de toque: Al continuar abriéndose, iOS 8 permitirá que aplicaciones de terceros utilicen Touch ID. Los desarrolladores podrán utilizar el servicio de autenticación para proteger los datos del usuario almacenados en su aplicación. Para aplicaciones con información confidencial como Mint o 1Password, la capa adicional de protección supera la protección estándar con contraseña de una capa pirateable. Los usuarios disfrutarán del inicio de sesión rápido y se sentirán más seguros. También vale la pena señalar que los desarrolladores no tendrán acceso directo a la información de las huellas dactilares de los usuarios.
Nuevas API de cámara y kit de fotografía: Realmente no se mencionó mucho sobre esto, pero Apple se aseguró de decir que actualizó su cámara y API del kit de fotografía. Suponemos que al menos algo de esto tiene que ver con las características de extensibilidad mencionadas anteriormente. Apple también tomó nota de abrir la posibilidad de modificar el ajustes de la cámara.
Kit de hogar: Mientras Kit de salud fue la solución de Apple para la información de salud existente en muchas aplicaciones diferentes, InicioKiEs su intento de reunir todas las opciones de automatización del hogar en un solo lugar. "Hay excelentes aplicaciones y dispositivos en el mercado, pero pensamos que podríamos aportar algo de racionalidad a esto", dijo Craig Federighi. La idea es convertir los dispositivos iOS en un control remoto inteligente para el hogar. Los dispositivos inteligentes, incluidos abridores de puertas de garaje, cámaras de seguridad y cerraduras, se pueden administrar desde HomeKit.
Apple mostró una gran cantidad de empresas con las que funcionará este servicio, incluidos productos como las luces Hue de Philips y las cerraduras inteligentes de August. El protocolo que Apple ha introducido está diseñado para permitir que todos los dispositivos inteligentes disponibles de varios desarrolladores trabajen juntos de manera cohesiva. Los usuarios obtendrán el beneficio de la interfaz de Apple, incluidos los comandos de control de Siri (por ejemplo, decirle a Siri que "se prepare para ir a dormir" cerrará automáticamente las puertas y atenuará las luces).
Kit de nube: CloudKit es otra herramienta diseñada para simplificar el trabajo de los desarrolladores. Apple asume la responsabilidad del lado del servidor de las aplicaciones, brindando al desarrollador una experiencia de desarrollo más limpia y fácil de usar. Esto debería eliminar la necesidad de administrar servidores mientras se crea una aplicación. El servicio está disponible de forma gratuita con algunas limitaciones que se aplican con un uso más intenso.
Metal: Para los desarrolladores de juegos que utilizan iOS, Metal "reduce drásticamente los gastos generales de OpenGL". OpenGL es el estándar actual en gráficos 3D para iOS, pero Metal parece tomar el control. Los resultados producidos por Metal son un rendimiento y gráficos mejorados, que Apple mostró a través de demostraciones de EA. Plantas vs. Zombis: Guerra de jardín. Utilizando Metal, EA pudo utilizar su motor Frostbite, un motor diseñado para consolas, para ejecutar el juego en un iPad.
Tim Sweeney de Epic Games mostró de lo que Metal es capaz a través de una demostración de un jardín zen que presentaba algunas imágenes impresionantes. incluyendo un estanque koi donde cada pez tenía su propia inteligencia artificial y una cascada que se convertía en un enorme enjambre de mariposas. Lo que significa la demostración con muchas imágenes es que cuando Metal esté disponible con iOS 8, las imágenes del juego en dispositivos iOS alcanzarán nuevos máximos.
Kit de escena: Mientras que Metal es para juegos gráficos de alta gama, SpriteKit es el SDK para juegos casuales. Apple le agregó una nueva característica, a la que llamó SceneKit. SceneKit agrega un renderizador de escenas 3D junto con física por píxel mejorada, fuentes de luz y fuerzas de campo, y cinemática inversa. Todo esto significa que crear aplicaciones es más fácil, suponiendo que comprendas esos términos en primer lugar.
Rápido: Quizás el mayor cambio para los desarrolladores se produjo el último en la presentación de la WWDC 2014. Apple echó un vistazo a Xcode y al lenguaje central del conjunto de herramientas, Objective-C. Para simplificar el lenguaje de programación que se ha utilizado durante los últimos 20 años, Apple se deshizo del “equipaje de C” e introdujo su nuevo lenguaje de programación: Swift. Según Craig Federighi, “es lo que manda totalmente”.
Los desarrolladores que utilicen Swift podrán ver los resultados de su codificación en tiempo real mientras escriben el código. Como sugiere el nombre, Swift también es considerablemente más rápido que Objective-C. Swift también podrá ejecutarse en paralelo con código Objective-C y C dentro de la misma aplicación. Swift está incluido en la versión beta de Xcode 6, que ya está disponible para que puedan tenerlo en sus manos de inmediato.
Suena técnico, pero esto te importará.
Gran parte de lo que se discutió con Swift parecerá una tontería para aquellos que no son programadores o desarrolladores, pero la reacción de los desarrolladores en la sala dejó en claro que fue un bien recibido anuncio. Debería simplificar el proceso de desarrollo de aplicaciones y eliminar las redundancias de codificación y los errores comunes que existen en otros lenguajes de codificación. El resultado final tiene como objetivo facilitar a los desarrolladores la escritura de código que sea más seguro y confiable.
Recomendaciones de los editores
- iPadOS 17 acaba de mejorar aún más mi función favorita de iPad
- Cómo convertir una Live Photo en un vídeo en tu iPhone
- Cómo apagar la pantalla siempre encendida de tu iPhone 14 Pro
- 17 funciones ocultas de iOS 17 que debes conocer
- ¿Tienes un iPhone, iPad o Apple Watch? Necesitas actualizarlo ahora mismo.
Mejora tu estilo de vidaDigital Trends ayuda a los lectores a mantenerse al tanto del vertiginoso mundo de la tecnología con las últimas noticias, reseñas divertidas de productos, editoriales interesantes y adelantos únicos.