¿Qué nos trae la WWDC 2014?

3 de mayo de 2014

Como era de esperar, Apple no ha decepcionado en esta edición anual del WWDC. De hecho, aunque generalmente son dos temas centrales los que que suelen presentar, basados en OS e iOS, este año se ha añadido uno más destinado a desarrolladores, en el que se incluye un nuevo lenguaje de programación.

No obstante, no puede negarse que haya sorprendido la falta de novedades en hardware, ya que era mucha la expectación respecto al iPhone 6 y al iWatch. ¿Quizás por falta de tiempo? Tendremos que esperar a que Apple lance oficialmente sus otros nuevos productos.

OS X Yosemite

Mayor interacción entre Mac e iPhone

Esta nueva versión OS X, cuyo lanzamiento oficial será previsiblemente en octubre, nace para acercarse a los dispositivos móviles. Basada en iOS 7, Yosemite integra la características más relevantes de este sistema operativo: integración de elementos en pantalla, transiciones rápidas y, como empieza a ser marca de Apple, un diseño minimalista donde desaparece cualquier textura.

Destaca la inclusión de las transparencias, en las que las apps, así como las barra de control, permitirán ver el fondo, siempre obedeciendo a criterios de usabilidad.

Apple tiende hacia la desfragmentación

Con ella apoya el que sus usuarios adopten el último y mismo sistema operativo. Y es que Apple es capaz de empujar a decenas de millones de ordenadores y centenares de millones de dispositivos a una versión superior en apenas unas semanas. Por ello, no sólo los pone a disposición del público de manera gratuita desde el año pasado, sino que permite que el hardware y software de los ordenadores sean compatible con versiones posteriores, con independiencia de la antigüedad del equipo.

Novedades más destacables

  • Spotlight: búsquedas más inteligentes con sugerencias de Wikipedia, Mapas Apple, Bing, web de noticias,…
  • Centro de notificaciones: se ha creado uno nuevo propio para determinadas apps. Permite la inclusión de widgets de Apple (se desconoce si también de terceros), como el calendario, la bolsa, los recordatorios…
  • Airdrop: su uso se extiende a iOS y OS X.
  • Continuity (OSX + iOS): comparte lo que estás realizando en ese momento entre iOS y Mac gracias a Handoff, que permite pasar información de un dispositivo a otro con estar tan sólo conectados a la misma red Wi-Fi. También ahora podremos recibir mensajes y contestar llamadas en el Mac.
    Además, gracias a Hotspot se ha mejorado la interacción que hacemos del uso compartido de la red móvil del iPhone con Mac, pudiendo ver información del estado del iPhone desde el menú Wi-Fi de OS X.
  • iCloud Drive: nuevo sistema de almacenamiento al que acceder desde cualquier dispositivo y, por supuesto, integrado directamente en Finder.

Así mismo, se ha mejorado la app de mail, que incluye un editor de fotos, y el navegador Safari, que ahora permite tener sólo una ventana en modo privado, cuando las demás no, y ha mejorado su rendimiento y rapidez.

OS X Yosemite iCloud Drive

iOS 8

El nuevo sistema operativo móvil gana en integración con Mac. La idea es poder trabajar en el mismo documento independientemente del dispositivo que utilices. Es decir, puedes comenzar trabajando en el Mac y terminar esa tarea en el iPhone o iPad. Como colofón, puedes instalar la versión de iOS 8 beta aunque no seas desarrollador.

Nuevas características

  • Spotlight (como en OS X): proporciona sugerencias de búsqueda en vivo de aplicaciones, entradas de Wikipedia, películas, canciones de la radio de iTunes, noticias y más. Es una forma mucho más potente para realizar búsquedas inteligentes en iOS.
  • Notificaciones interactivas: nos permitirán contestarlas de una manera más rápida desde la propia ventana de notificaciones.
  • Teclado: dará sugerencias de respuesta sin necesidad de escribir. Además, Apple ya permite instalar teclados de otros desarrolladores, como SwiftKey, el teclado de Android para ser usado en iOS 8 de manera nativa.
  • Batería: muestra más datos sobre la batería incluyendo el uso que realiza cada aplicación instalada. Esto permite saber si hay alguna aplicación consumiendo demasiada, tanto a los usuarios como a sus propios desarrolladores.
  • Familiy Sharing: nueva característica de iOS 8 para compartir contenidos entre varios usuarios, como fotos, música, vídeos, documentos y aplicaciones. La idea es mantener conectados a los miembros de la familia a través de iOSm con un máximo 6 personas. Incluso permite realizar compras desde la misma cuenta (con control paternal, eso sí).
iOS 8 Family Sharing

Swift

Nuevo lenguaje de programación de OS X e iOS

El lenguaje Swift “es como Objective-C, pero sin C" señaló Craig Federighi, vicepresidente del Dpto. de Ingeniería de software de Apple. Y es que ha sido diseñado completamente de forma nativa para trabajar con todas las características que los desarrolladores usaban de Cocoa y Cocoa Touch desde Objective-C.

Una de las ventajas es que es interoperable con Objective-C, por lo que los desarrolladores pueden intercambiar parte del código según su preferencia. Y no nos desesperemos, como todos los cambios, irán poco a poco. Swift puede convivir sin problemas con los ficheros antiguos de Objective-C en el mismo proyecto para poder ir migrando poco a poco.

Este nuevo lenguaje permite una sintaxis más clara que hace a las APIS más legibles y fáciles de mantener. Además, es mucho más sintético que Objetive-C, ya que un simple carácter remplaza hasta una línea del código anterior.

Aunque esto puede suponer un problema para los desarrolladores de Apple, que se ven obligados a trabajar en un nuevo lenguaje, será más sencillo para aquéllos que conocen los usados en web.

Puedes encontrar el manual “The Swift Programming Language” en iTunes.

APIS

Cabe destacar que Apple ha lanzado el SDK (kit para el desarrollo de software) con más de 4.000 APIS en esta edición, en la que es la mayor versión para desarrolladores conocida hasta ahora.

  1. Healthkit (conocido como Healthbook): aplicación que recoge todo tipo de datos procedentes de los distintos sensores de salud. Su objetivo es controlar la cantidad y calidad de ejercicio físico realizado.
  2. HomeKit: API que unifica aplicaciones para gestionar nuestro hogar inteligente. Gracias a ella, los desarrolladores podrán seguir un camino único que facilitará la compatibilidad con iOS. Y como no podía ser de otra manera, es compatible con Siri, permitiéndonos manejar todos los dispositivos de nuestra casa inteligente gracias a la identificación de voz.
    Un gran paso en el sector domótico, como anunciamos en la última entrada “Conéctate a tu hogar” de nuestro blog.
  3. Metal: una nueva tecnología para gráficos que maximiza el rendimiento del chip A7.
lenguaje Swift Healthkit
Back to top

Política de privacidad

El usuario que facilita sus datos personales a SETFILE consiente expresamente en la incorporación de los mismos al citado fichero y en el tratamiento de los mismos por parte de SETFILE para su utilización en actividades propias de sus fines previstos en el artículo 2º de sus Estatutos. En el formulario de recogida de datos estarán indicados aquellos que resultan obligatorios y los que no tienen ese carácter. La no cumplimentación de los datos marcados como "obligatorios" supone la no prestación del servicio o acceso para el que se solicitan los datos. En cualquier caso el tratamiento de los datos personales facilitados por el usuario se realizará con estricto cumplimiento de la normativa vigente y especialmente con la Ley Orgánica 15/1999 de Protección de Datos de Carácter Personal. En especial, SETFILE se compromete a mantener las condiciones de confidencialidad y seguridad de los datos personales confiados por los usuarios en los términos previstos en la legislación vigente. No obstante, SETFILE no se hace responsable del acceso, modificación, tratamiento, pérdida o uso ilícito que de los datos facilitados por los usuarios pueda efectuar un tercero. El usuario podrá ejercitar los derechos de acceso, rectificación, cancelación y oposición previstos en la normativa vigente dirigiéndose a SETFILE c/ Balmes, 430 Entlo. F - 08022 BARCELONA, donde podrá igualmente dejar sin efecto, sin carácter retroactivo los consentimientos antes expresados.