iOS 8: Apple, por fin, se abre a los desarrolladores
- La nueva versión del SO cuenta con más de 4.000 nuevas APIs lo que permite intuir grandes posibilidades en un futuro próximo
iOS 8 ya es oficial. Como comentamos antes enumerando sus novedades puede parecer una evolución menor del sistema operativo móvil de Apple con respecto a lo que supuso iOS 7, pero eso es erróneo. Si bien es indudable el salto que supuso la anterior versión del SO de la Manzana, éste principalmente fue en el aspecto visual, mientras que la actualización hoy presentada lleva iOS a un nivel superior, y es que por primera vez es una realidad algo muy demandado, y Apple se ha abierto a los desarrolladores, lo que a priori permite intuir grandes posibilidades en un futuro próximo. «Esta es la mayor versión para iOS desde el lanzamiento de la App Store», ha explicado Craig Federighi, vicepresidente sénior de Ingeniería de Software de Apple.
El SDK -kit para el desarrollo de software- de iOS 8 que ha lanzado ya la compañía de Cupertino cuenta con más de 4.000 nuevas APIs que permitirían a estos ir varios pasos más allá que hasta ahora para crear sus apps. La nueva versión permite a los desarrolladores personalizar aún más la experiencia del usuario con importantes prestaciones de extensibilidad, como widgets del Centro de Notificaciones y teclados de terceros; incorporar potentes frameworks, como HealthKit y HomeKit; Metal, una nueva tecnología para gráficos que maximiza el rendimiento del chip A7; y Swift, un «nuevo, potente y revolucionario» lenguaje de programación.
HealthKit
Permite a las apps de salud y forma física comunicarse entre sí. Con el permiso del usuario, cada app puede usar información específica de otras apps para proporcionarle una forma más completa de gestionar su salud y forma física. Por ejemplo, la app para medir la presión sanguínea podría compartir sus datos con una app médica, como la app de la Clínica Mayo, para que el médico pueda ofrecer una mejor información y atención. Apple está convencida de que « revolucionará la relación del sector sanitario con los pacientes».
HomeKit
Posibilita conectar los accesorios domésticos a la perfección para controlar mejor todo el hogar. HomeKit ofrece un protocolo común, enlaces seguros y la posibilidad de manejar fácilmente dispositivos individuales o por grupos en toda la casa, además de integración con Siri. Por ejemplo, puedes decirle a Siri que te estás «yendo a la cama» para que atenúe las luces, cierre las puertas con llave, baje la puerta del garaje y ajuste el termostato.
Extensiones de iOS
Los desarrolladores pueden personalizar aún más la experiencia del usuario con las extensiones de iOS, por ejemplo con nuevas opciones para compartir, filtros personalizados para las fotos, acciones personalizadas y APIs para documentos. Ahora los desarrolladores pueden añadir sus propios widgets al Centro de Notificaciones, y los teclados de terceros permiten ofrecer nuevas disposiciones y métodos de escritura.
Metal
Los juegos para iOS dan un gran salto adelante en iOS 8 con Metal, una nueva tecnología para gráficos que maximiza el rendimiento del chip A7. Gracias a su increíble mejora que multiplica por 10 la velocidad, Metal permite a los desarrolladores ofrecer por primera vez juegos 3D con calidad de consola en dispositivos móviles. Para los juegos de tipo ‘casual’, iOS 8 incluye ahora SceneKit, que permite crear fácilmente divertidos juegos 3D, además de grandes mejoras en SpriteKit, como campos de fuerza, física a nivel de píxel y cinemática inversa.
Swift
Un nuevo y potente lenguaje de programación para iOS y OS X que permite a los desarrolladores crear apps con una facilidad nunca vista. Swift se ha diseñado para Cocoa y Cocoa Touch, y combina el rendimiento y la eficiencia de los lenguajes compilados con la sencillez y la interactividad de los populares lenguajes de scripting. Por su diseño, Swift ayuda a los desarrolladores a escribir código más seguro y fiable, eliminando categorías enteras de errores de programación habituales, y coexiste con el código de Objective-C, de forma que los desarrolladores pueden integrar Swift fácilmente en sus apps actuales. Con los Playgrounds de Xcode, escribir código en Swift es increíblemente interactivo, ya que el resultado se muestra instantáneamente.
APIs para Touch ID
iOS 8 también incluye novedades que permitirán identificar a los usuarios de forma segura dentro de las apps, proteger los inicios de sesión y datos de los usuarios y desbloquear elementos del llavero. Con iOS 8, los desarrolladores pueden permitir la identificación mediante la comprobación de la huella digital manteniendo los datos de la huella seguros y protegidos en el enclave seguro.
PhotoKit
Aprovecha la potencia de la app Fotos para obtener un rendimiento más rápido, hacer ediciones no destructivas, y leer y escribir en la biblioteca Fotos.
Nuevas APIs para la Cámara
Para controlar con precisión el enfoque, el balance de blancos y la exposición.
CloudKit
Una solución de back-end completa y escalable que evita que los desarrolladores tengan que escribir código de servidor y mantener servidores.
Nuevas prestaciones de la App Store
Ahora los desarrolladores contarán con la posibilidad de incluir vistas previas de las apps, packs de aplicaciones, el nuevo iTunes Connect con estadísticas gratuitas, y TestFlight para hacer pruebas beta antes de los lanzamiento.
La beta de iOS 8 y el SDK ya están disponibles para los miembros del programa para desarrolladores de iOS en developer.apple.com. iOS 8 estará disponible este otoño como actualización de software gratuita para el iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch de quinta generación, iPad 2, iPad con pantalla Retina, iPad Air, iPad mini e iPad mini con pantalla Retina.
Compartido