iCloud Delphi Component

iCloud Delphi component is a non-visual Delphi component that provides access to Apple iCloud Calendars, Tasks (aka "Reminders") and Contacts stored in users' personal accounts. Ability to fully edit Calendars, Task lists, Contact groups, events, tasks contacts; full time zones and Unicode support - all you need to quickly build applications working with Apple's iCloud. The component supports Delphi 7 and newer Delphi versions and works directly with the service using official Apple API.

Features

  • Create and edit calendar events/tasks/contacts and calendars/tasks lists/groups
  • Access to each item contents with possibility to read and modify any fields for an object
  • Full time zones support
  • Unicode support for all text fields
  • HTTP, SSL, SOCKS4, SOCKS5 proxy servers support
  • HTTPS support

Examples

Connecting to iCloud calendar service and showing list of calendars in listbox.

CDCalendar := TCDCalendar.Create;
CDCalendar.BaseURL := 'https://caldav.icloud.com';
CDCalendar.UserName := 'UserName';
CDCalendar.Password := 'password';
FCalendars := TStringList.Create;
FCalendars.Assign(CDCalendar.GetCalendars);
  for I := 0 to FCalendars.Count - 1 do
    ListBox.AddItem(FCalendars.Names[I], nil);
CDCalendar.Free;
FCalendars.Free;

Adding a new event "Meeting" that starts October, 12, 2012 at 10:00 AM and ends at 11:00 AM, with description "Description".

With CDCalendar.NewEvent do
begin
  Title := 'Meeting';
  StartTime := EncodeDateTime(2012, 10, 12, 10, 0, 0, 0);
  EndTime := EncodeDateTime(2012, 10, 12, 11, 0, 0, 0);
  Description := 'Description';
  Store;
end;

Deleting an event with index number 5.

CDCalendar.DeleteEvent(5);

Compiled Demo Screenshots

Click on the screenshot to view a larger image.

iCloud DemoiCloud Demo2iCloud Demo3

Single developer license

For 1 developer
$149 Buy Now!
With source code
Free updates for one year
Priority lifetime support

Site license

For unlimited developers in the company
$499Buy Now!
With source code
Free updates for one year
Priority lifetime support

Compiled demo

Working example with source code
Download3.8 MB

Trial version

For Delphi 7 - 10.2 Tokyo, works under IDE only
Download0.8 MB

All Cloud Components in Bundle

With source code
Free updates for one year
Priority lifetime support

Single developer license

For 1 developer
$399 Buy Now!

Site license

For unlimited developers in the company
$999Buy Now!

Version History

ICDC 1.91Oct. 30, 2017

ICDC 1.9May 10, 2017

ICDC 1.8Nov. 10, 2016

See more version history