Contacts Calendar

Contacts Calendar is a special built-in calendar which will display all contacts on your phone with birthday and anniversary date defined.
The calendar is best viewed in Full Month view in which contact's picture will be shown. The calendar is in introduced in version 2.0. 

The feature requires the permission: android.permission.READ_CONTACTS

Some phone does not provide the user interface for user to add/edit event date(birthday, anniversary, etc.) to contacts directly. In this case, user can go to Google Contacts Manager and add the date. The contact info will be synced back to the phone later provided the account is synced with the phone.

 
User can show or hide the Contacts Calendar from dashboard in Option menu Settings by check/uncheck the calendar. The calendar is shown by default.
 
Although the calendar data can be shown in other views as well, the calendar is best viewed in Full Month view in which contact's picture will be shown.

To refresh the calendar, use Option menu Refresh to refresh the calendar data(For example, after you have made changes to contacts) or long click on the calendar selection portion. Make sure All Calendars or Contacts Calendar is selected.

For now, only "birthday" and "anniversary" date is shown from contacts. In the future, we might add "custom" date or "other" date type from contacts to the view.

The icons in the calendar represent:
Birthday

Anniversary

 
The detailed day view with two contacts with birthday in the same day. 

Click on the entry will take user to Contacts app.
Long click on the contact  will allow user to call, text, email and map the contact as needed(Pro version only).
Click on the zodiac sign will take user to zodiac information window.
 
 Long click on the contact in Full month or Day view  will allow user to call, text, email and map the contact as needed(Pro version only), such as sending a birthday wish,  etc.