iCloud Delphi Component

iCloud Delphi component is a non-visual Delphi component that provides access to Apple iCloud Calendars and Contacts stored in users' personal accounts. It offers tools you need to quickly start building applications that work with iCloud data. The component works with the service through a set of specifically adjusted CalDAV and CardDAV protocols.

Features

  • Add and edit calendars, events, contact groups and contacts
  • Access to each item contents with possibility to read and modify any field for an object
  • Full time zones support
  • Proxy servers support

Examples

Connecting to iCloud and showing list of calendars in listbox.

CDCalendar := TCDCalendar.Create;
CDCalendar.BaseURL := 'https://caldav.icloud.com';
CDCalendar.UserName := 'AppleID';
CDCalendar.Password := 'AppSpecificPassword';
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 "Test Meeting" that starts October, 12, 2019 at 10:00 AM and ends at 11:00 AM, with description "Test note".

With CDCalendar.NewEvent do
begin
  Title := 'Test Meeting';
  StartTime := EncodeDateTime(2019, 10, 12, 10, 0, 0, 0);
  EndTime := EncodeDateTime(2019, 10, 12, 11, 0, 0, 0);
  Description := 'Test note';
  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
Buy Now!
With source code
Free updates for one year
Priority lifetime support

Site license

For unlimited developers in the company
Buy 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.4 Sydney, works under IDE only
Download2.4 MB

All Cloud Components in Bundle

With source code
Free updates for one year
Priority lifetime support

Single developer license

For 1 developer
Buy Now!

Site license

For unlimited developers in the company
Buy Now!

Version History

ICDC 2.1.1Aug. 20, 2020

ICDC 2.1Aug. 04, 2020

ICDC 2.0.3Jul. 13, 2020

See more version history