Desenvolver iOS 6 aplicativos que usam iCloud

A Apple, é claro, criou uma grande dose de emoção quando anunciou iCloud. No entanto, o iCloud é mais do que apenas uma parte integrante do built-in Aplicativos- ele também pode ser usado por desenvolvedores para implementar pelo menos parte do ecossistema de aplicativos.

iCloud permite que você crie aplicativos que compartilham dados entre dois dispositivos. Por exemplo, você poderia criar um aplicativo RoadTrip que permitia ao usuário planejar uma viagem em um iPad, em seguida, acessar e até mesmo atualizar os dados em um iPhone.

Mas, embora iCloud deixa você compartilhar dados entre as mesmas aplicações rodando em diferentes dispositivos (o que em si é grande), ele não permite que você compartilhe a lógica de negócios, nem, neste momento, permitem acessar os dados a partir de uma aplicação web, um dispositivo Android ou um dispositivo Windows mobile.

Além do mais, ele não permite que vários usuários acessem os dados compartilhados (algo que você gostaria em um aplicativo de rede social ou civil, por exemplo).

Neste ponto, a maneira mais fácil e melhor para implementar um ecossistema de aplicativos é usando serviços web e uma arquitetura que os suporta. Esses serviços podem ser hospedados em uma solução de nuvem de hospedagem de terceiros, ou eles podem ser hospedados em servidores baseados em empresas com um barramento de infra-estrutura que podem aceder a outros serviços ou dados.

menu