Desarrollar ios 6 aplicaciones que utilizan iCloud
Apple, por supuesto, creó una gran expectación cuando anunció iCloud. Sin embargo, iCloud es algo más que una parte integral de la incorporada en Aplicaciones- también puede ser utilizado por los desarrolladores para implementar al menos una parte del ecosistema de aplicaciones.
iCloud permite crear aplicaciones que comparten datos entre dos dispositivos. Por ejemplo, puede crear una aplicación RoadTrip que el usuario puede planificar un viaje en un iPad, y luego acceder e incluso actualizar esos datos en un iPhone.
Pero a pesar de iCloud no dejes compartes datos entre las mismas aplicaciones que se ejecutan en diferentes dispositivos (que en sí mismo es grande), que no permite a compartir la lógica de negocio, ni, en este punto, le permiten acceder a los datos desde una aplicación web, un dispositivo Android, o una dispositivos de Windows Mobile.
Lo que es más, que no permite que varios usuarios puedan acceder a los datos compartidos (algo que se desea en una aplicación de red social o el calendario, por ejemplo).
En este punto, la forma más fácil y mejor manera de implementar un ecosistema de aplicaciones es mediante el uso de servicios web y una arquitectura que les apoya. Estos servicios se pueden alojar en una solución en la nube de alojamiento de terceros, o que puedan ser alojados en servidores basados en la empresa con un bus de infraestructura que puede acceder a otros servicios o datos.