Las seis cadenas de las que Apple ha liberado a los desarrolladores con iOS 8

Las seis cadenas de las que Apple ha liberado a los desarrolladores con iOS 8
87 comentarios Facebook Twitter Flipboard E-mail

iOS 8 cuenta con novedades muy interesantes para los usuarios pero su verdadera razón de ser es otra, liberar al Kraken, romper las cadenas que impedían a los desarrolladores sacar todo potencial de la plataforma dotando a sus aplicaciones de funciones hasta ahora imposibles. Si la App Store ya era la joya de la corona en lo que a tiendas de aplicaciones se refería, esperad a ver de lo que son capaces ahora.

Extensiones

Con iOS 8 los desarrolladores pueden personalizar la experiencia de sus usuarios a lo largo y ancho del sistema con las extensiones de aplicaciones, funcionalidades a medida dentro del contexto del usuario como nuevas opciones para compartir, acciones personalizadas o widgets. Estas son todas las extensiones soportadas por la nueva versión de iOS:

Acciones, widgets, filtros, teclados a medida, servicios de almacenamiento... libertad sin riesgos

Compartir contenido en una red social u otro servicio ampliando las opciones disponibles en el menú Compartir.

Acción. Realiza una tarea específica sobre el contenido seleccionado como por ejemplo, traducir la web que estamos viendo con otra app sin salir de Safari.

Hoy. Los widgets de iOS 8 se integran en el Centro de Notificaciones como pequeñas extensiones de las apps que instalamos para acceder rápidamente a un resumen de la información que proveen (como la previsión meteorológica de hoy, los últimos resultados deportivos o las fotos subidas recientemente por nuestros amigos de Facebook) o permitirnos realizar tareas rápidas (como actualizar nuestro estado o apagar las luces).

Extensiones iOS 8

Edición de fotos. Nuevos filtros y herramientas de edición que amplían las opciones incluidas de serie en la app Fotos y que cualquier otra app puede utilizar. Esto significa que podrás acceder a estos filtros y efectos de terceros sin salir de la app donde estés viendo tus fotos.

Servicios de almacenamiento. Proporciona la localización de un servicio de almacenamiento para que sea accesible desde otras apps. Así, los usuarios de iOS 8 podemos escoger dónde se guardan nuestros documentos y moverlos de un lado a otro sin dificultad. iCloud, Box, OneDrive... añade tantos como quieras simplemente descargando su app y utilizándolos en el resto.

Teclados a medida. ¿Cansado del teclado por defecto de iOS incluso aunque ahora sea mejor que nunca? No hay problema, Fleksy y SwiftKey tan solo serán algunas de las primeras opciones que tendremos.

Touch ID

Autenticación con Touch ID

El sistema de reconocimiento de huella del iPhone 5s ha sido todo un éxito y este año tendremos sin duda ración doble de Touch ID no solo con los nuevos teléfonos de la manzana sino también con los próximos iPads. Hasta ahora podíamos utilizarlo para desbloquear el dispositivo o comprar en las tiendas de Apple pero iOS 8 permite a los desarrolladores integrarlo en sus propias apps para autentificarnos en sus servicios de un modo más seguro y rápido.

PayPal ya está manos a la obra así que, con NFC o si él, le auguro un futuro brillante a los dispositivos con iOS en el pago con móvil.

Fotografía iOS 8

Fotografía

El iPhone es la cámara más popular del mundo, y ahora los desarrolladores podrán crear apps aún más avanzadas gracias a las nuevas APIs con las que Apple les permitirá controlar de forma manual cada aspecto del proceso de captura: el plano de enfoque, balance de blanco, exposición, acceso al codificador por hardware de h264...

iOS 8 incluso cuenta con una API para el horquillado (bracketing), una técnica que consiste en tomar varias imágenes con diferentes parámetros de exposición, enfoque, velocidad de obturación o apertura para luego fusionarlas a nuestro antojo.

Documentos

iOS 8 será aún mejor para el trabajo, quizás lo único que faltaba para atraer al 2% restante de las compañías Fortune 500.

Apple ha expandido el modo en que iOS maneja los documentos para que podamos abrirlos y editarlos utilizando más de una app, compartiéndolos entre diferentes aplicaciones según las necesidades de cada uno y sin duplicados. Es algo muy beneficioso puesto que aunque el modelo original de iOS es muy cómodo y sencillo para los perfiles de usuario menos técnicos, complicaba en extremo la interoperabilidad entre apps, algo fundamental para tareas más complejas que abrirá las puertas a flujos de trabajo avanzados antes impensables en la plataforma móvil de la manzana. En una sola palabra: productividad.

Videojuegos

SpriteKit, SceneKit y Metal, tres términos que los desarrolladores de juegos van a adorar. Los dos primeros son una bendición para los estudios independientes, permitiéndoles crear videojuegos 2D y 3D con una facilidad extraordinaria sin renunciar a características avanzadas como físicas con colisiones a nivel de pixel, partículas y efectos de luces haciendo un uso óptimo de la batería.

iOS ya es la plataforma más popular para juegos móviles, e iOS 8 la convertirá en una plataforma aún mayor gracias a las importantes nuevas tecnologías para desarrolladores de juegos.

Metal por otra parte es una nueva API de bajo nivel con un rendimiento muy superior al de OpenGL ES utilizado hasta ahora que permitirá a los desarrolladores exprimir toda la potencia del chip A7 para hacer realidad videojuegos hasta ahora impensables en un dispositivo móvil. Las principales ventajas de Metal incluyen una dramática reducción de sobrecarga eliminando cuellos de botella, capacidad para utilizar la potencia de la GPU no solo para gráficos sino también computación paralela, soporte de shaders pre-compilados y optimizado para SoCs multi-hilo.


Las principales compañías del sector ya están adaptado sus motores gráficos para sacar partido a una herramienta que promete multiplicar por diez la velocidad de los draw calls y que en el caso de Electronic Arts se materializará en títulos como Plants vs. Zombies: Garden Warfare, un juego diseñado con el motor Frostbite 3 para PC, Xbox 360, Xbox One, PlayStation 3 y PlayStation 4 que en el iPad Air es capaz de mover 1.3 millones de triángulos en pantalla sin despeinarse.

Unity, Crytek (CryEngine) y Epic Games (Unreal Engine 4) también están a bordo, lo que unido a la estandarización de los mandos de videojuegos diseñados para iOS y el nuevo modo Controller forwarding promete un futuro cargado de alegrias para los gamers.

Storyboards unificados para apps universales

Xcode 6

Xcode 6, la nueva versión del entorno de desarrollo de Apple, incluye novedades suficientes para merecer su propio artículo: Playgrounds, Live Rendering, View Debugging, Swift... pero si hay una en concreto que va a darle la vuelta al modo en que muchos desarrolladores diseñan sus apps universales, los storyboards unificados se llevan la palma.

Su semilla se plantó en la versión anterior pero es ahora cuando ha alcanzado la madurez haciendo mucho más sencillo lidiar con diferentes tamaños de pantalla y orientaciones. La idea es diseñar apps con una interfaz común y entonces personalizarlas para diferentes tamaños a través de una serie de clases predefinidas que no dependen de medidas absolutas.

Afortunadamente no hablamos de un panorama como el de Android, con apps para tablets que con frecuencia son meras versiones estiradas de las de smartphone, sino de apps con una base común que se adaptan para aprovechar los puntos fuertes de cada form factor.

Por cierto, creo que a estas alturas no hace falta echar más leña al fuego de los rumoreados modelos de iPhone con pantallas de 4,7 y 5,5 pulgadas, pero si aún dudabais, esta es la pista que necesitabais.

Y además...

iOS 8 SDK

Estos son las seis barreras más importantes que iOS 8 va a derribar, pero hay más, algunas de las cuales ni tan siquiera nos habíamos planteado hasta ahora:

HealthKit permitirá a las apps de salud y fitness compartir datos entre si contribuyendo a que tengan una idea más precisa de tu estado físico y puedan servirte mejor. Los desarrolladores pueden hacer apps que son notificadas cuando el usuario mide su presión sanguínea, o únicamente cuando la medición es demasiado alta, por ejemplo para contactar automáticamente con su médico.

Apple ha hecho sus deberes, ahora la pelota está en el tejado de quienes dotan de vida a la App Store

HomeKit ofrece un prometedor framework para que las apps puedan comunicarse con dispositivos de automatización del hogar y controlarlos mediante una API común, lo que entre otras cosas abre oportunidades muy interesantes para que los desarrolladores demuestren su creatividad sacando partido a los accesorios de multitud de fabricantes más allá de las funciones de sus propias apps oficiales.

Handoff, la parte de Continuity dirigida a extender la experiencia de usuario entre dispositivos también puede dinamizar tanto la App Store como la Mac App Store, haciendo que las versiones de iOS y OS X se retroalimenten de su popularidad al ofrecer un flujo muy conveniente. Empiezas una cosa en tu Mac y la terminas en el iPad mientras vas en el metro.

Finalmente, CloudKit ofrece de forma gratuita un servicio de backend de hasta 1 PB de almacenamiento para assets con 5 TB diarios de transferencia y 10 TB para base de datos con 50 GB diarios de transferencia. Si no tenéis ni idea de desarrollo de servicios web y aplicaciones seguramente todo esto os suene a chino, pero es un órdago increíble que simplificará el desarrollo de apps exclusivas para iOS reduciendo su coste al poder prescindir de servicios de terceros como Azure de Microsoft, Cloud Platform de Google o los servicios web de Amazon.

Apple ha hecho sus deberes, ahora la pelota está en el tejado de quienes dotan de vida a la App Store.

En Applesfera | Cinco razones por las que los desarrolladores siguen prefiriendo iOS frente a Android

Comentarios cerrados
Inicio