I am starting to develop a new application for the iPhone, which will require the application to synchronize its data model with the web application. This is the first time I have tried to complete such a task.
The internal data model is quite simple - multiple objects with multiple one-to-many comparisons.
I considered various options for handling the server side of things, but my investigation into Windows Azure and the Sync Service Framework infuriates me. I hope someone can help me figure it out.
1) Is it possible to create a scalable web application hosted on Windows Azure by integrating Microsoft synchronization services? I am confused about the services that Azure can offer and the services that you will have to install on your own server. Can someone point me to the right pages? At the moment, the only Sync Service I can find will require me to install Sync Services in a Windows window, so I'm a little confused.
2) Is there an example of iOS SDK + that will allow me to configure the web service on Azure and synchronize the base database (Core Data, SQLite or otherwise).
3) Assuming that this is possible, what I need to do then is to have a web application that will have access to this data.
Finally, AWS offers something similar. I found a SimpleDB proposal and an example iOS application, but the future of SimpleDB looks uncertain and I don't want to develop an application around it.
I also looked at the Google App Engine, but I cannot find any synchronization schemes to provide a starting point. As an indie developer, I cannot invest the time needed to play my own.
Thanks,
Tim
source share