iCloud, iCloud, iCloud… mucho se habla de la nube de Apple, muy diferenciada del resto de conceptos a los que estamos acostumbrados. Tanto que han surgido varias dudas acerca de ella (os resolvimos algunas de ellas hace diez días), que no se resolverán hasta que el servicio entre en pleno funcionamiento el próximo otoño. Todos nos alegramos al ver cómo prácticamente todas las aplicaciones oficiales de Apple se beneficiarán de iCloud, pero… ¿Qué pasa con las aplicaciones de terceros?
Steve Jobs provocó una buena ovación al revelar que iCloud tiene sus propias APIs, para que todo el mundo que quiera pueda usar iCloud en sus aplicaciones. Y eso nos puede llevar a todo un mundo de aplicaciones, tantas que pueden hacer que los servicios originales de Apple queden como algo pequeño. Sólo hay un límite, y ese límite son los 5 GB gratuitos que cada usuario puede tener en su iCloud personal. Quitando eso, sólo queda la imaginación de los programadores.

Y es que iCloud puede solucionar de un plumazo problemas que muchos llevan arrastrando desde hace años… Things, por ejemplo. Han hecho falta años (¡años!) para que los desarrolladores lancen una beta (¡una beta!) de su sistema de sincronización. Juro que habría pagado para ver las caras de todo el equipo de Cultured Code al enterarse de esas APIs de iCloud. No sé si adoptarán la plataforma, pero lo cierto es que soluciona todos los problemas que tenía Things en un instante, como quien mata una mosca que otras personas querían matar desde hace años.
¿Y todas esas aplicaciones que usan MobileMe o Dropbox para sincronizarse? 1Password, Macjournal, Yojimbo, TextExpander o varias aplicaciones de tareas, por ejemplo. Pueden pasar a sincronizar usando iCloud sin problemas. Básicamente, Apple ha ofrecido a todos los desarrolladores de iOS y Mac un servicio de sincronización. Aún no sabemos si será eficaz, pero viendo todo el esfuerzo económico que la compañía ha invertido y teniendo en cuenta todo lo aprendido tras la aventura de MobileMe, no creo que se permitan el lujo de fallar de nuevo.
Precisamente por ese potencial de iCloud para los desarrolladores es por lo que creo que compañías como Google, que tienen servicios web potentísimos como Gmail, deberían estar preocupadas. Y más cuando Apple está contando con protocolos de la competencia para asegurar un buen servicio. Pero para los desarrolladores que estén pensando en ofrecer algún servicio online, iCloud puede ser el éxito servido en una bandeja de plata.
Más información | iCloud beta para desarrolladores
En Applesfera | Apple se posiciona en la tierra y los datos en la nube
Ver 35 comentarios
35 comentarios
juanjo.arias.navarro
Yo lo que quiero es que si en mi cuenta del banco meto 500€ que se sincronice y me aparezca en otra cuenta y en mi cartera a la vez otros 500€ jejjj
afsoons
"como Google, que tienen servicios web potentísimos como Gmail, deberían estar preocupadas." Deben de estar todos calvos de tirarse de los pelos, por supuesto. Sincronizar un archivo que me envían por Gmail sabes cuanto tardo en sincronizarlo 1 click. Este servicio lo tengo disponible para Windows, MacOS X, Linux, Android, iOS. Puedo usarlo offline y cuando me conecte se sincroniza solo. Mas características que tiene pero que no me acuerdo.
Javier Gomez
A mi lo que me jode es una cosilla si estoy en lo cierto iCloud en su versión final será compatible con vista y windows 7 pero no con Snow Leopard. Por que yo sinceramente con Snow Leopard estoy de xxx madre me da igual las novedades que traiga Lion hay cosas que no me gustan nada.
areseldios
LAS NUBES NO SON DE FIAR. Ni las de Apple ni las de nadie. Pensad que podría pasar en un futuro muy muy lejano.
jorl
Apple permite que suban tanto archivos como directamente pares de claves/valor... es decir, que puede de un plumazo subir el estado de un juego, las vidas, el escudo, las armas y un juego que estabas jugando en el iPhone automáticamente tenerlo igual de avanzado en el iPad, por ejemplo.
No se le ha dado la importancia que tiene, pero si funciona bien, es un pedazo de herramienta para los desarrolladores.
Multiplica exponencialmente las capacidades de movimiento de un desarrollador que no tenga dinero para invertir en servidores, por poner un ejemplo... tal y como pasó con Game Center pero mucho más grande.
Diego Ramírez
A mí personalmente me está dando la vida. Después de probar durante varios días la sincronización de archivos, he comenzado a sincronizar datos más complejos (CoreData), ya lo había comentado en otro post.
Mi primer intento ha sido almacenar la base de datos en iCloud y hacer uso de ella desde dos dispositivos diferentes, hasta ahí todo correcto y sin problemas. El tema viene cuando comienzas a realizar modificaciones en diferentes dispositivos, por lo que he podido comprobar hay ciertas funciones automáticas (aunque son más bien pocas) y sobre todo un buen trabajo creativo y muy manual.
El principal problema es que ahora hay que torear con la API, aprendérsela y hacerla funcionar correctamente y eso lleva tiempo, sobre todo sin tener tutoriales sobre como sincronizar de forma eficiente UIManagedDocument.
Todo es cuestión de tiempo y no tengo ninguna duda de que estamos frente a algo muy grande. Partidas sincronizadas de tus juegos en todos tus dispositivos. Compartir documentos entre aplicaciones sin historias ni divagaciones. Email, calendarios, notas... perfectamente sincronizadas. Incluso no dudo que se pueda compartir documentos con otros usuarios (como un public folder)
Por supuesto todas estas funciones ya las podemos realizar con servicios como Dropbox, Box.net... Pero siempre dependemos de que el desarrollador haya implementado la API en concreto en su aplicación, no cabe duda de que con iCloud nos facilitan la implementación.
Diego Ramírez
Por cierto una de las grandes pruebas que estoy haciendo es sobre una de mis apps: Autónomo.
Desde hace tiempo vengo preparando la versión de iPad, pero siempre me encuentro con la misma trampa, la sincronización automática de la base de datos.
No quiero que el usuario tenga que estar enviándose la base de datos de un dispositivo a otro, ya que es un proceso destructivo y por otro lado los métodos de sincronización que he encontrado son para locos.
La buena noticia es que por fin he conseguido que el iPhone y el iPad se entiendan con mi app, por lo tanto cada vez que modifico algo en Autónomo iPhone automáticamente lo veo reflejado en la versión de iPad.
Por supuesto esto son pruebas y más pruebas, me niego a sacar una actualización o una versión que comprometa los datos de los usuarios.
ric4
No entiendo mucho esto de las APIs. Pero me quiere sonar a que quizás se podría tener alojada una base de datos de FILEMAKER PRO lo cual ahora solo es posible (si no estoy mal informado) alojando el archivo de FMP en un servidor que pueda ejecutar este programa. Anduve buscando y me pareció caro. Alguien cree que esto podría implementarse con iCloud?
wil
iCloud es mucho consumo de Datos mi plan de datos se va acabar mas rápido
Usuario desactivado
¿Pero se puede usar un repositorio colectivo? Es decir, el repositorio es individual ¿no? ¿Como funcionaría en una empresa en la cual muchos usuarios tienen que acceder a los mismos datos?
dueta
iCloud, para mi, la innovación más determinante de la última WWDC.
El servicio que popularizará y acercará la nube a la mass media.