
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



Comentarios
Tengo ganas de sincronizar de forma "automático-pasiva" algunas aplicaciones como icompta, ewallet...
Lo que estaría muy bien es que la API no fuese solo de almacenamiento, sino también de procesado de datos Supongamos que tenemos un programa tipo photoshop para ipad. Los datos se sincronizan en la icloud, con lo cual lo que nosotros editemos, queda editado también en icloud. Pues el ipad puede encargarse de la vista previa, pero a la hora de aplicar un filtro pesado, de estos que necesitan potencia bruta, fuese uno de esos pedazo de servidores que apple tendrá en Carolina del norte quien lo haga, y a nosotros nos devuelva el resultado.
Esto también podría dar lugar a aplicaciones interesantísimas.
No se trata de una API exclusivamente orientada al almacenamiento. Una de las funciones principales es que puedes trabajar los documentos como si fueran locales usando UIDocument y NSFileManager.
Simplemente le tienes que asignar la ruta del documento de iCloud que siempre quedará correctamente sincronizado.
A parte funciona de manera asincrónica, por lo tanto puedes estar realizando otras funciones con el dispositivo mientras realiza las modificaciones del documento.
iCloud es mucho consumo de Datos mi plan de datos se va acabar mas rápido
pues para eso te da la opcion de elegir que quieres sincronizar con iCloud y que no quieres sincronizar
interesante
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
Me has arrancado una sonrisa, jeje que gran idea!!
Creo que Google tiene APIs para algunos servicios, o al menos se pueden usar para este fin (tasks aunque muy rudimentariamente, reader, docs, etc).
Pero el salto cualitativo de Apple para facilitar las cosas a sus desarrolladores es fantástico. Habrá que ver por otro lado sus famosas restricciones estúpidas, que ya nos conocemos...
Y que la competencia se ponga las pilas también.
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.
-- editado por última vez a las 21:27
11 Comentario moderado
-34.5¿Y?
Lo supera con creces desde el momento en que un simple desarrollador puede crear partidas multijugador sin tener que poner un servidor propio.
¿Qué hace Xbox live?
33 Comentario moderado
10iCloud, para mi, la innovación más determinante de la última WWDC.
El servicio que popularizará y acercará la nube a la mass media.
+1
Pregunto ¿Realmente lees lo que escribes, o es solo por sentirse parte de, aunque no sepas bien de que?
Jejeje.. he pensado lo mismo, parece un profeta...
Pues sí, naturalmente leo lo que escribo y mi intención no es sentirme parte de nada en particular(!?) simplemente expresar mi opinión acerca del artículo.
Lo diré en otras palabras por si no te ha quedado claro, que iCloud se abra con APIs a desarrolladores, en mi humilde opinión, significará que gran mayoria de usuarios de IOS, los mass media que ni tienen mobileme ni dropbox ni sincronizaciones parecidas, utilizarán iCloud en las apps que los desarrollladores adapten a este servicio, por tanto, se extenderá este sistema de sincronización.
34 Comentario moderado
-15interesante
"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.
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.
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.
¿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?
Por el momento no parece posible, en la Keynote mostró algo similar con los calendarios, pero por lo que he podido comprobar está en fase de pruebas.
Básicamente es una obligación que lo implementen, en caso contrario limitarían bastante el acceso profesional de las aplicaciones.
También tenemos que tener en cuenta que iCloud está en fase beta, por lo tanto esperemos que sea cuestión de tiempo.
-- editado por última vez a las 00:54
Yo tengo otra pregunta para ti Diego ... jeje, ¿iCloud puede permitir compartir documentos entre aplicaciones? es decir, se va a poder tener una única copia de un documento en icloud en lugar de tener una copia en cada aplicación que lo pueda abrir (por ejemplo, un .doc en "documents to go" y en "good reader")
Sí, en principio iCloud permite crear documentos en una ubicación en concreto, dicha ubicación será accesible desde cualquier aplicación que permita el acceso a los documentos de iCloud. Algo así como un documents folder.
Tócate los cataplines... Todos y cada uno de mis posts obtienen votos negativos aunque me limite a decir la hora o hacer una pregunta....
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.
Efectivamente, Icloud es compatible con Windows Vista y Windows 7, pero no es compatible con Snow Leopard.
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.
Se acercan chubascos tormentosos XD
Por ejemplo el rayo que tuvo a menéame varios días desmeneado.
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?
Dependerá lógicamente del desarrollador de FileMaker. Si implementan iCloud en sus apps básicamente simplificarán el proceso de sincronización entre dispositivos.
Me reafirmo en mi duda. Si el uso de icloud es "individual" nose van a poder aplicar soluciones empresariales tan fácilmente
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect