Accessing the Event Store

Your app must obtain permission from the user before accessing the calendar database: an app must never directly modify the calendar database on its own. EKEventStore is the application’s point of contact for accessing calendar and reminder data.

using SA.iOS.EventKit;

To receive event data in iOS, you must request access to an entity type by using EKEventStore:

EKEventStore.Instance.RequestAccessToEvent((request) =>
{
    if(request.IsSucceeded)
    {
        Debug.Log("We Initialized EventKit with event!");
    }
    else
    {
        Debug.Log("We have error at initialized EventKit with event- " + request.Error.FullMessage);
    }
});

for Events and

EKEventStore.Instance.RequestAccessToReminder((request) =>
{
    if(request.IsSucceeded)
    {
        Debug.Log("We Initialized EventKit with reminder!");
    }
    else
    {
        Debug.Log("We have error at initialized EventKit with reminder - " + request.Error.FullMessage);
    }
});

for Reminders.

This will show dialog window for user where he can give or denied access to EKEventStore functionality for Events and Reminders. Text thay user will see you can set here:

After all this you can use EKEventStore functionality.