I have built a web application in PHP using CodeIgniter. The application is based heavily around a calendar that allows the user to add, edit and remove events to that calendar.
One of the major requirements for the system is to use the native calendar on iPhone and Android devices. The user needs to be able to not only view, but add, edit and delete items from their calendar. I can produce a vcal file that the user can then load into their calendar, but that is only one-way synchronisation.
Is there a way this can be achieved? I've thought about Google Calendars, but having used the API before I know how limiting it can be, and I'm unsure of support.
Any help is appreciated.