I need an app that will sync contacts and calendars (events) from my web based app with the iPhone with contacts and calendar. I can provide an API to access contact and calendar records (in xml or json). Accessed over SSL with basic authentication.
In very simple terms I need the app to run in the background and check with my api from time to time for any changes.
In the first instance i need one way sync, for only my apps contact/calendar records.
In other words, i have contact and calendar information I want reflected on their iPhone and if my information changes, i want those changes reflected in the iPhone.
In the second instance I want any changes they make in the iPhone sent back to my API, so I can update my data.
In the third and final instance, i want to do two way sync between all their contacts/calendars on the iPhone and all my Contacts/calendars in my web based app.
I am happy for the quotes to be separate for each instance or total (I can live with second instance only), due to the complexity of collision handling.
The app will require a configuration screen, asking for a server URL (location of my API), a staff ID, a staff password (must be saved internally in phone encrypted as hashed). The frequency of sync will need to be specified.
Source code will need to be included and full rights to the source code provided. Assistance with navigating the Apple store approval process should also included in your quote.
Thanks for reading.