I can launch Google Maps, Mail, Safari and others... but is there the same functionality for Calendar??
EDIT: I only want to add an event into the calendar.
Answering the EDIT part of your answer: You can add/delete event from calendar programmatically. See SO question: Deleting an event from iPhone's calendar
All those things you mentioned can be easily used to launch the application and go some where:
But with the calendar the only real thing you can do is add an event. If this is what you want to do, I think you can just do either of these two suggestions:
start your URL with ical://www.somesite.com/event-information.ical Or drop the special scheme and just do http://www.somesite.com/even-information.ical
But there is no way that I am aware of where you can just jump to a certain date in the calendar.
With iOS 4.0 you now have access to the new Calendar API.
The calendar application is not listed as an application that can be launched using a URL in the Apple URL Scheme Reference.
The following applications are listed as supported:
That code launch the Calendar app:
NSString* launchUrl = @"calshow://";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: launchUrl]];
as state above. calshow:// but you can use calshow:
it works if you omit the // and replace with the date in time interval (guessing since 1970 or 2001)
URL scheme for opening native calendar with specific event id