La Conferencia Mundial para Desarrolladores de Apple, comúnmente conocida por sus siglas en inglés, WWDC, ha concluido. Han sido unos días cargados de novedades para el software y el entorno de desarrollo del ecosistema de Apple.
Avisad@ quedas. Estás en el blog de Yonedev, no esperes un artículo puntualizando cada una de las novedades presentadas en la keynote. Para eso puedes consultar cualquier artículo de los medios especializados. Aquí me centraré en las novedades más relevantes para un desarrollador de software.
En el último tramo del año tendremos iOS 10, macOS Sierra -Adiós a la nomenclatura OS X-, tvOS 10 y watchOS 3. Qué aporta cada uno a un desarrollador.
iOS 10
La revisión del Sistema Operativo de iPhone y iPad dará cierta libertad a los desarrolladores. ¡Llegan nuevos SDKs!
- Ahora podremos desarrollar apps que utilicen el asistente de voz, Siri. Esta integración con aplicaciones de terceros, vendrá de la mano de un SDK que, desde ya, está disponible en el portal Apple Developer.
- La app de mensajería, iMessage, permitirá la integración en aplicaciones de terceros. Como no, a través de un SDK.
- Apple Maps también se abre a los desarrolladores.
- Aunque no fue anunciado en la WWDC, llega el modelo de suscripciones a la Apple App Store. Cualquier aplicación podrá ofrecer suscripciones a los servicios que ofrezca. A cambio, Apple se quedará con el 15% del coste de la suscripción. Suena interesante para la app que desarrollé en Graffos, que tiene un modelo de suscripciones para sus servicios de entrenamiento mental para deportistas.
macOS
Nuevo nombre para el Sistema Operativo de escritorio de Apple, macOS hizo acto de presencia con su funcionalidad estrella. Siri llega al escritorio. Tendremos una integración completa con el asistente de voz de Apple. Por supuesto, se podrá usar el nuevo SDK de Siri. Aunque siendo una primera versión, imagino que será de una manera limitada con respecto al uso que podremos darle en iOS 10.
tvOS 10
El próximo Sistema Operativo del Apple TV ha traído una serie de novedades que son más interesantes para el usuario final, que para los desarrolladores. Si quieres conocer estas novedades, te invito a leer este artículo de ipadizate.
watchOS 3
Ha pasado con cada nuevo dispositivo que lanza Apple al mercado. Paso con iPhone, paso con iPad… y pasó con Apple Watch. Las versiones iniciales, de sus Sistemas Operativos, llegan al mercado en un estado inmaduro y con muchas carencias en sus funcionales. El nuevo watchOS traerá una serie de mejoras que hubiesen tenido que salir con el Apple Watch:
- Las apps se lanzarán mucho más rápido.
- Se podrá compartir los registros de nuestra actividad física.
- Será posible escribir en la pantalla del Apple Watch, realizando los trazos de cada letra con nuestros dedos. Ésta funcionalidad puede que tenga cierto interés para la app de Graffos.
CarPlay
El sistema para coches depende de las funcionalidades de iOS y, siguiendo su línea, tendremos mayor libertad para usar Siri. El resto de innovaciones me han parecido irrelevantes o de poca importancia para un desarrollador.
Xcode 8
El entorno de desarrollo también tendrá su actualización, para que los desarrolladores podamos incorporar las novedades del ecosistema. Qué hay de nuevo.
- Integración con el lenguaje Swift 3. Todavía estoy desarrollando con Objective-C, creo que es el momento de darle una oportunidad a Swift.
- Mayor rapidez del IDE.
- Nuevas extensiones y alertas para detectar fallos en el código.
- Simplifica la firma del código cuando se realiza desde varios Mac. Siendo la solución para uno de los grandes problemas que tengo a la hora de firmar la app de Graffos desde varios ordenadores del equipo de desarrollo. Parece que ese problema pasará a la historia y Xcode certificará todos los ordenadores que usemos.
Y hasta aquí las novedades interesantes para los que escribimos código. Si eres desarrollador, todas la versiones prematuras están disponibles en las zona de descargas de Apple Developer. Y, si buscas un desarrollador de aplicaciones iOS, no busques más, Yonedev es tu solución.