The requirement is to create a calendar control (almost similar to Microsoft Outlook Calendar and iPad calendar) where the users can schedule their tasks. This control will be used in an existing iPad app. The calendar should support day, week and month view and also provide a provision to schedule recurring appointments. An alert mechanism should be built-in to notify the user for the tasks those are marked for notification. The detailed requirement specification is posted here for reference.