WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

Escrito por Ramón Rey (REFERENTA NO PAGA) en Análisis de Software el 11 de junio de 2008

El pasado dia 9 de Junio tuvo lugar la presentación inaugural de Steve Jobs dentro de la Conferencia mundial de desarrolladores de Apple (Apple Worldwide Developers Conference 2008). Durante la keynote se presentaron casi en exclusiva novedades referentes al sistema operativo del iPhone, su plataforma de desarrollo, el nuevo soporte de tecnologías de empresa y el nuevo iPhone 3G.

El evento se estructuró en varias partes en las que participaron además de Steve Jobs, representantes de compañías desarrolladoras y otros altos ejecutivos de Apple:  

  • éxito de la WWDC08 y de la beta del SDK del iPhone (Steve Jobs)
  • presentación del SDK del iPhone (Scott Forstall)
  • demos de varias aplicaciones de terceros para el iPhone
  • nuevas funciones del OS X iPhone 2.0 (Steve Jobs)
  • presentación del nuevo servicio MobileMe (Phill Schiller)
  • presentación del iPhone 3G y objetivos conseguidos con OS X iPhone 2.0 (Steve Jobs)
WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

Presentación del evento

Un Steve Jobs notablemente más delgado que en su última aparición pública en Marzo de este año para la presentación del SDK del iPhone subió al escenario para dejar patente el absoluto momento de gloria de Apple.

Hay una gran emoción por parte de las empresas del sector que confian en productos y servicios de la compañia de Cupertino para hacer negocio. El desarrollo de software para Mac está en su punto álgido y el iPhone se está creando una gran comunidad de desarrollo desde que se puso a disposición de todos la beta del SDK.

Esta Apple Worldwide Developers Conference es la primera en la historia que vende todas las plazas disponibles y el propio Jobs deja claro que si hubieran podido realizar el evento en un lugar más grande habrían podido vender más. El punto de encuentro para los desarrolladores de la plataforma Mac consta este año de 147 sesiones de las que 85 están dedicadas al Mac y 62 al iPhone. Esto deja claro la relevancia del iPhone para Apple como plataforma de desarrollo.

Además se realizarán 169 talleres de programación en las que habrá disponibles 1000 ingenieros de Apple para poder resolver cuestiones relacionadas con el desarrollo. Se incluyen talleres dedicadas a la iniciativa iFund y a tecnologías de Intel.

Steve comenzó definiendo Apple como una silla con tres patas: el Mac, el negocio de la música y el iPhone. Esta presentación se centraría en el iPhone y prácticamente se puede confirmar que las casi dos horas de demos, presentaciones de tecnologias nuevas y lanzamientos de productos estuvieron relacionadas integramente con el teléfono móvil de Apple.

En esta keynote le ayudarían a presentar productos Scott Forstall, recientemente nombrado Vicepresidente Senior de software del iPhone y Phill Schiller, Vicepresidente Senior de marketing de producto de la compañia. Fue curiosa la forma de presentar a continuación muy de pasada que la próxima versión de Mac OS X (10.6) se llama Snow Leopard y que el graciosillo Bertrand Serlet, Vicepresidente Senior de software de OS X sería el encargado tras la comida de dar un adelanto de las características nuevas incluidas en la futura nueva versión del sistema operativo.

A continuación Steve Jobs dió las cifras que confirman el rotundo éxito de la beta del SDK del iPhone: en 95 días se han realizado 250000 descargas del SDK, 25000 peticiones para entrar en el programa oficial de prueba de la beta y 4000 admitidos. Con estas cifras se puede esperar un auténtico boom de aplicaciones para el iPhone en cuanto esté disponible la App Store.

La nueva versión del sistema operativo del iPhone tendrá principalmente como novedades el soporte de tecnologías de nivel empresarial, el soporte de desarrollos de terceros a través del SDK y nuevas caracteristicas del software incluido de serie.

WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

Soporte de tecnologías de nivel empresarial

En el asalto al mercado empresarial que prepara Apple, destaca el soporte de Microsoft Exchange con su push email, push contacts, push calenderas, autodescubrimiento de servicios, busqueda global de contactos y borrado remoto. Además se ha trabajado con Cisco para implementar un soporte adecuado de tecnologías como redes privadas virtuales seguras con IPSec, certificados e identidades, autenticación WPA2 y 802.1x, politicas de seguridad definidas y en la configuración del dispositivo a través de las intranets propias de las empresas.

El programa de prueba de las nuevas características para las empresas parece que ha sido exitoso. Según contó Steve Jobs el 35% de las empresas del Fortune 500 ha participado en la beta entre las que se cuentan los cinco primeros bancos comerciales, las cinco primeras compañias de seguridad, seis de las siete primeras líneas aereas, ocho de las diez primeras farmaceúticas y ocho de las diez primeras empresas del sector del entretenimiento. Se destacó la participación de multitud de instituciones académicas de todo el país que planean, según parece, usar el iPhone en sus entornos educativos.

De continuar así, RIM con su Blackberry puede empezar a preocuparse, porque su absoluta hegemonía en el mercado empresarial tiene sus días contados, al menos en Estados Unidos.  Un poco de competencia nunca viene mal para los usuarios, aunque el accionariado de RIM no creo que piense lo mismo.

Tras esto se pudo ver un video donde representantes de The Walt Disney Company, Sonnenschein Nath & Rosenthal LLP, Genentech Inc y de la U.S. Army hablaban auténticas maravillas de lo que ha supuesto para sus organizaciones el despliegue de terminales de Apple con las nuevas caracteristicas de seguridad y distribución de software.

WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

iPhone SDK

Scott Forstall sería el encargado de nuevo de hablar del SDK del iPhone y desgranar sus caracteristicas y bibliotecas disponibles para el desarrollo en la plataforma. Como ya se explicó en la presentación del SDK, la plataforma de desarollo consta de cuatro niveles: el sistema base (Core OS), los servicios del sistema (Core Services), la gestión de multimedia y gráficos (Media) y el framework de creación de interfaces (Cocoa Touch). La mayoría de frameworks comparten casi línea a línea el mismo código que sus versiones de Mac OS X.

Core OS está formado por el kernel OS X, la gestión de energía, el sistema de bibliotecas, el soporte de gestión de contraseñas,el soporte de sistemas de archivos, la seguridad dl sistema (incluyendo gestión de certificados), sockets, bonjour y la implementación de protocolos de red.

Core Services da acceso a utilidades de mayor nivel para los desarrolladores como el acceso a archivos, el soporte de servicios de red, gestión de threads, preferencias, gestión de bases de datos con sqlite, agenda de direcciones, manejo de URL´s y la característica estrella de la keynote que sería el manejo de datos de localización geográfica, Core Location.

Media está formado por todas las bibliotecas que ayudan al manejo de diferentes formatos de imágenes, mezcla, grabación y reproduccion de audio, Core Audio, soporte de gráficos 3D a través de OpenGL ES, audio posicional 3D con openAL, soporte de PDF, reproducción de video y creación de animaciones con Core Animation.

WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

Cocoa Touch es la adaptación del toolkit gráfico de Mac OS X para un interfaz táctil como el que posee el iPhone. Dispone de una gran colección de clases para el manejo de eventos y visualización de los controles gráficos en pantalla, el control del acelerómetro, selector de contactos  de imágenes, vista jerárquica, vista web, soporte de la cámara del iPhone, manejo de alertas y acceso a la localización geográfica.

Sobre estas bibliotecas y frameworks tenemos la posibilidad de usar las mismas herramientas que usa Apple internamente para realizar el desarrollo de software para el iPhone. Por un lado XCode, el entorno de desarrollo integrado con soporte de debugging de aplicaciones, que es el mismo que se usa para el desarrollo en la plataforma Mac.

Interface Builder se usa para diseñar el interfaz de las aplicaciones y conectar los elementos del mismo con el código escrito de forma rápida. El iPhone simulator ayuda a ejecutar en Mac OS X las aplicaciones desarrolladas sin requerir del terminal de Apple, además de realizar debug de las aplicaciones mientras se ejecutan en el iPhone conectado al Mac.

Por otro lado está Instruments que consta de un conjunto de herramientas para comprobar la eficiencia de las aplicaciones según se ejecutan en el iPhone y así poder mejorar su consumo de recursos durante el ciclo de desarrollo del software.

Para demostrar la potencia del entorno de desarrollo y del SDK, Scott realizó una demo en la que pretendía crear una aplicación llamada nearbyFriends, que hace uso de Locations para filtrar los contactos en un radio de 10 millas (16 kilómetros).

Básicamente con las clases y el código principal creado se dedicó a importar los archivos a un nuevo proyecto de XCode, diseñó con gran rapidez el interfaz donde había un control de búsqueda, un listado de contactos y un selector de dos posiciones que determinaba si la aplicación tenía en cuenta todos los contactos o únicamente los que están más próximos geográficamente. 

En un momento compiló y ejecutó la aplicación en el emulador y, cambiando una simple opción en XCode, realizó la prueba de compilar, instalar y ejecutar la aplicación en un iPhone conectado al iMac usado en la demo.

WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

Demos de aplicaciones de terceros para el iPhone

En un alarde de los logros conseguidos por los desarrolladores en unos pocos meses utilizando la beta del SDK del iPhone, pasaron por el escenario una buena representación de diferentes productos y compañias con objetivos comerciales bien diferentes.

El primero en aparecer fue Ethan Einhorn, de Sega, que mostró los avances en el sorprendente Super Monkey Ball, que ahora cuenta con 100 niveles y hace uso intensivo del control de movimiento del iPhone para dar una experiencia de juego bien original y divertida. Recordó que en dos semanas realizaron el port original y en el tiempo transcurrido desde la demostración anterior se han dedicado a añadir contenido y mejorar el juego. Estará disponible para el lanzamiento del App Store a 9,99 $.

Ebay estuvo presente con Ken Sun, que realizó una demo de una aplicación nativa que hace uso de los servicios web de Ebay para buscar productos, mirar sus descipciones, visualizar las fotos asociadas y realizar pujas. Será gratuito y estará disponible en breve.

La aplicación estrella del «momento demo» fue Loopt, una red social con añadidos de geoposicionamiento. El CEO de la empresa, Sam Altman, habló de la potencia del iPhone para crear aplicaciones como esta, que se ve mejor que en ninguna otra plataforma móvil soportada por Loopt. Básicamente la aplicación permite ver qué amigos están cercanos y saber el lugar exacto donde están, enviar mensajes de texto, llamarles e interactuar con ellos de diferentes formas. Estará disponible en el lanzamiento del App Store y será gratuita.

De parte de TypePad, la compañía de servicios de blogging de Six Apart, llegó Michae Sippey para mostrar una herramienta de blogging móvil para el iPhone que permite de forma muy rápida y sencilla crear artículos, añadir fotos tomadas del iPhone o desde la biblioteca de imágenes del aparato y publicarlas directamente a tu blog. El software soporta varias cuentas para publicar contenido y estará disponible en el lanzamiento del App Store de forma gratuita.

Benjamin Mosse de Associated Press hizo la presentación de un agregador de noticias que también hace uso de los servicios de geolocalización del iPhone. Permite leer noticias ocurridas cerca de nuestra localización y enviar fotos con comentarios para completar la información que la agencia de noticias posee sobre un determinado suceso. Periodismo ciudadano en estado puro. Será gratuita y estará disponible en el lanzamiento del App Store.

WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

De parte de Pangea Software, una compañía que desarrolla juegos para Mac, apareció su presidente: Brian Greenstone. Presentó dos juegos que han sido portados en tiempo récord de su versión para Mac al iPhone. En primer lugar, Enigmo, un juego de puzles basado en física. Destacó la gran potencia de la CPU del iPhone para realizar la gran cantidad de cálculos que requiere el juego para mostrar las animaciones en cada frame.

Después se mostró una especie de clon de Mario Kart llamado Cromag, un juego de carreras con cavrenícolas. El presidente de Pangea Software declaró que se tardó únicamente tres días en portar el juego y hacerlo funcionar en el iPhone.

Ambos juegos estarán  disponibles para el lanzamiento del App Store y su precio será de 9,99$.

La parte más graciosa de todas las demostraciones de software desarrollado para el iPhone vino de parte de Mark Terry, CEO de Cow Music, y que presentó un juego musical llamado Moo Cow Music: Band que permite tocar varios instrumentos como guitarra, bajo y piano. Permite incluso grabar varios instrumentos y mezclarlos para crear una canción.

De MBL.com, la web oficial de la liga de béisbol nacional de Estados Unidos, apareción Jeremy Schoenherr que presentó una aplicación para consultar los datos disponibles de la web y ver videos de los mejores momentos de los partidos unos minutos después de que se hayan producido. Será gratuita y estará disponible en el lanzamiento del App Store.

El Doctor S. Mark Williams de Modality realizó una demo de un software para estudiantes de medicina que permite ver imágenes de todas las partes del cuerpo con la posibilidad de obtener más información a través de Internet. Mark valoró muy positivamente la experiencia de uso del iPhone en el entorno académico y anunció que para el lanzamiento del App Store sacarán hasta doce aplicaciones y más en los próximos meses.

Mark Caein de MIMvista, empresa líder en software de visualización de imágenes médicas, presentó una aplicación para visualizar tomografías y otro tipo de imágenes escaneadas del cuerpo humano, enfocado para su uso por radiólogos y oncólogos. La aplicación permite visualizar imágenes en diferentes rangos de colores y navegar por el cuerpo humano usando el interfaz táctil.

Antes de la presentación del juego Kroll de Digital Legends Entertainment, Scott Forstall realizó una afirmación que deja clara la estrategia del iPhone como plataforma de desarrollo de software. Dijo que el desarrollo de este juego era algo que le hace dejar de pensar en el iPhone como un móvil y empezar a considerarlo como una consola de videojuegos.

Xavier Carrillo Costa, CEO de Digital Legends presentó este juego de fantasia-acción, Kroll, que estará disponible en Septiembre y que afirmó haber portado al iPhone en cuatro días para dedicarse las siguientes dos semanas a añadir soporte de las tecnologías nativas de la plataforma. El juego aparentaba unos gráficos de una calidad bastante sorprendente.

Push notification service

Scott Forstall, tras las numerosas demos de todo tipo de software orientado a diversos mercados, regresó para explicar una de las peticiones de los desarrolladores para la creación de software en el iPhone. La necesidad es la de tener notificaciones de las aplicaciones en segundo plano, como las de mensajería instantánea, que requieren de una conexión permanente con un servidor.

En algunas plataformas se dejan los procesos en segundo plano, algo que es negativo para la autonomía de la batería del dispositivo y para el rendimiento, que se degrada rápidamente según se ocupan los recursos de hardware disponibles.

En otras (mostró un pantallazo de un smartphone con Windows Mobile), se soluciona el problema con un gestor de tareas donde el usuario ve los procesos, los recursos que ocupa y se le permite acabar con las que estén haciendo mal uso de los recursos. Evidentemente esta solución es la que más críticas de Scott se llevó y más risas en el auditorio produjo. Hacer que el usuario tenga que saber de procesos y uso de CPU es una ruleta rusa que puede provocar cualquier desastre.

Scott anunció la disponibilidad para Septiembre de un API común unificado para los desarrolladores que permite implementarse en todas las aplicaciones. Este Push notification service hace que las aplicaciones sólo dejen ejecutándose un proceso en el que se mantiene la conexión con el servidor remoto y cuando llega algún tipo de información, se notifica en el interfaz del iPhone mediante sonidos, popups o un contador en el  icono de la aplicación. Esto permitirá solucionar el problema de desarrollar aplicaciones como las de mensajería instantánea.

WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

Nuevas funciones del OS X iPhone 2.0

Steve jobs volvió a tomar el escenario para hablar de las nuevas características disponibles en la próxima versión del sistema operativo del iPhone: búsqueda de contactos que va filtrando resultados según escribes las primeras letras del nombre, soporte de visualización de documentos de iWork (tanto Pages, Numbers como Keynote), soporte completo de visualización de documentos de Office (con la inclusión de soporte de documentos de Powerpoint), borrar y mover varios elementos del interfaz a la vez

Ahora se puede guardar imágenes de los correos en la fototeca, se ha añadido un modo científico de la calculadora al cambiar la orientación del iPhone, controles parentales y un gran número de nuevos idiomas soportados con reconocimiento de caracteres para idiomas asiáticos. Estará disponible para comienzos de Julio y será una actualización gratuita para todos los usuarios de iPhone. Costará 9,95 $ para los usuarios de iPod Touch.

Para distribuir aplicaciones estará el App Store que permite a todos los desarrolladores llegar a cada uno de los usuarios de iPhone. Hace posible instalar aplicaciones descargándolas a través de la red wifi o de la red móvil y gestiona de forma automática las actualizaciones.

Los desarrolladores de software se llevarán un 70% de los ingresos y no supone costes de alojamiento ni de la gestión del sistema de pago con tarjeta de crédito. El software se controla utilizando el DRM FairPlay, ya usado por Apple en los contenidos de la iTunes Store. Para las aplicaciones gratuitas no hay coste alguno. El App Store estará disponible este año en 62 países.

Las aplicaciones que tengan un tamaño menor de 10 MB se podrán descargar usando la red celular, wifi o sincronizando a través de iTunes. Las que ocupen más de ese tamaño únicamente se podrán instalar via wifi o iTunes.

Para las empresas se permite un modelo de distribución de software adaptado a sus necesidades. Se autorizan los iPhone en la empresa y las aplicaciones que se crean se distribuirán en la intranet de la empresa sincronizando los terminales de los empleados usando iTunes.

Se ha añadido otra manera de distribuir aplicaciones llamada ad-hoc que permite, por ejemplo, que un profesor distribuya a sus alumnos un software determinado en hasta 100 iPhones registrados.

WWDC 08: iPhone SDK, OS X iPhone 2.0, iPhone 3G y MobileMe

MobileMe

Phil Schiller hizo su aparición para presentar lo que Apple llama el «Exchange for the rest of us». Comentó que el software nuevo del iPhone funciona perfectamente con Exchange a través de Activesync pero para los usuarios domésticos Apple tiene MobileMe, que sincroniza contactos, calendarios e email a todos los dispositivos del usuarios que estén configurados con su cuenta del servicio.

Lo que ofrece MobileMe es push email, push calendars y push contacts. Esto hace que cuando un usuario realiza un cambio de un evento o de un contacto, el servicio automáticamente se encarga de notificar y sincronizar los cambios a todos los demás dispositivos del usuario, sean Mac, PC o iPhone (iPod Touch). 

Realizó una pequeña demo donde se veía como se aplicaban los cambios realizados a eventos en un calendario, datos de un contacto y un email recibido desde el iPhone a las aplicaciones nativas de Mac OS X (iCal, Mail, Agenda) y al interfaz web del servicio, diseñado para comportarse como si de aplicaciones de escritorio se tratara. En PC los datos se sincronizan con Outlook.

Si por ejemplo un usuario envía una foto tomada desde el iPhone a la galería de fotos de MobileMe, el servicio notifica a iPhoto/Aperture de la disponibilidad de nuevas fotos en un álbum de tu galería. En el interfaz de correo web se mostró el funcionamiento de la respuesta rápida (quick reply).

MobileMe reemplaza a .Mac y conserva las características del servicio añadiendo estas novedades de push calendars, push email y push contacts, además de un renovado interfaz web para todos los servicios (incluyendo iDisk). Lo presenta como un servicio complementario para los usuarios de iPhone.

El servicio cuesta 79€ anuales con 20 GB de almacenamiento y 200 GB de transferencia mensual. Los usuarios de .Mac podrán actualizar al nuevo servicio sin coste adicional cuando ellos decidan y conservarán las direcciones antiguas.

iPhone 3G

iPhone 3G

El momento cumbre de a keynote llega al final, cuando Steve Jobs vuelve a pisar el escenario para hablar de que el iPhone ha cambiado los teléfonos móviles para siempre. El 29 de Junio de 2008 se cumple un año del exitoso lanzamiento del iPhone.

Los usuarios están muy contentos y según los datos que maneja Apple el 90% está satisfecho con el producto, el 98% visita la web, el 94% hace uso del email, el 90% de los mensajes de texto y el 80% usa 10 o más funcionalidades del teléfono, lo que según Steve es un indicador de que han hecho bien las cosas.

Se han vendido 6 millones de iPhone hasta que se agotaron en Mayo. Lo ocurrido durante este primer año ha servido para ver las demandas de los usuarios de características para el iPhone: velocidad de transferencia de datos mayor con 3G, soporte de tecnologías de empresa, aplicaciones de terceros, que esté disponible en más paises y que sea más asequible.

Para «celebrar» el primer aniversario del iPhone se presenta el siguiente paso, el iPhone 3G, como resultado de las necesidades de los usuarios y del trabajo de Apple durante este tiempo: dispone de pantalla de 3,5 pulgadas, cámara de 2 MP, conector estándar de auriculares (con lo que ya será compatible con todos los auriculares existentes), una gran mejora en la calidad del audio.

Dispone de soporte 3G que permite una mayor velocidad de transferencia de datos al navegar por la web, bajar correo y descargas en general. A continuación mostró varios resultados de comparaciones entre el iPhone 3G y el anterior modelo, resultando 2,8 veces más rápido la transferencia de datos en modo 3G que con EDGE y acercándose a la velocidad del wifi.

Luego comparó la velocidad de transferencia del iPhone 3G respecto a otros móviles 3G muy populares como el Nokia n95 y el Palm Treo 750. El resultado fue que el iPhone 3G es un 36% más rápido que los otros móviles. Para terminar la demostración de la tremenda mejora que supone el 3G hizo una demo descargando un adjunto de un email. Con 3G el iPhone lo descarga 3,6 veces más rápido.

La autonomía del iPhone 3G no se ha visto sacrificada ya que aguanta hasta 300 horas en espera, 10 horas en conversación 2G, 5 horas en conversación 3G, entre 5 y 6 horas en navegación web, 7 horas de reproducción de video y 24 horas de audio.

Pero además de estas características el iPhone cuenta con GPS asistido, que además de añadir un chip GPS, usa la información de posicionamiento de las torres de la red celular y de los puntos de acceso wifi para hacer los cálculos de posición más rápidos y precisos. Permite tracking y la visualización se realiza mediante el interfaz de Google Maps.

En el lado de la empresa se ha conseguido satisfacer las necesidades del sector añadiendo soporte de Exchange y VPN seguro y otros protocolos de seguridad en colaboración con Cisco. La disponibilidad de aplicaciones de terceros se ha solucionado con el lanzamiento del SDK y el App Store.

En cuanto a la presencia del iPhone en más países, Apple tenía como primer objetivo llegar a 12 países en 2008 como mínimo y siendo optimistas a 25. Pero han superado esas expectativas y para el 11 de Julio estarán presentes con el iPhone 3G en 22 países, incluyendo los 6 que ya han disfrutado de la comercialización del iPhone original.

Para los próximos meses se tiene previsto llegar a la cifra de 70 países en todo el mundo. Para ilustrar esta invasión mundial del iPhone se mostró una animación con una más que ridícula música de fondo (que recordaba un poco a Sonrisas y lágrimas) mientras aparecían y se destacaban en color rojo todos los países donde tendrá presencia en los próximos meses.

La bomba llegó en el último suspiro, cuando Steve abordó el tema del precio del iPhone. Según dijo, mucha gente quiere el iPhone pero el precio lo ve demasiado alto. El iPhone original de 8 GB costaba 599 $, y más tarde pasó a los actuales 399$. El precio del nuevo iPhone 3G en color negro de 8 GB queda en 199$ y el de 16 GB, disponible en blanco y negro, en 299$.

Gadgets: iPod Touch, iPhone 3G
Fuente: WWDC08
  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No hay comentarios

Escribe tu comentario

Si quieres dejar un comentario Inicia sesión o Registrate