Lately I have been working on a new iPhone project. The project is called Kal, and it is an open-source implementation of the month view in Apple’s mobile calendar app (MobileCal). My goal was to create a reusable component that exactly matches the behavior, gestures and appearance of MobileCal.
Kal includes a demo app that displays 2009 and 2010 holidays for 9 different countries. I also provide 2 separate representations of the holidays dataset: a JSON resource stored on a remote webserver and a local Sqlite database. Here is a screenshot from the demo app:
The code is available under an MIT license and is hosted at github.