While most calendar systems allow for this, Apple doesn’t allow you to set custom data field for an event (which would make it much easier to set up a unique ID or associate say a link to a note in agenda without having to use the notes field for example. And let’s not talk about all the features the Reminders app has added of which none is made available through the APIs (tags, sublists, etc). They offer only a subset of what’s possible in the Calendar and Reminder app through the APIs for developers, for example while it’s possible to read attachments and invitees, we can’t add those to events through the APIs. We have had to rewrite Agenda’s implementation 3 times and still it’s not always 100% flawless due to this limitation. They don’t ensure each calendar event has a unique ID across devices, which makes syncing events and associated data in your app quite hard. The three areas where they’re implementation is really lacking are: Just to give some insights why Bus圜al, Fantastical etc all “bypass” Apple’s calendar system and force you to log in separately to your iCloud and Google accounts etc has to do with the way Apple has implemented and limited what they allow 3rd party developers to do. Anyway, it’s no big deal if the connection is lost the backlink still works. Only if I push the task around a lot in Bus圜al (“next week” … “I don’t know, let’s put it in the task list” …), Agenda sometimes loses the connection, but generally it does a good job of updating itself when I move the task to another date in Bus圜al. If I mark it as done in Bus圜al, it’s marked done in Agenda as well. When I decide that a certain task is ripe to be stuffed into my week’s schedule, I add a reminder to it, and voilà, it appears in Bus圜al, complete with a backlink to Agenda! I use Agenda primarily to manage my projects, which means, I mix notes and thoughts and ideas and, most important, tasks I have to do. I have a list of tasks at the side and can drag tasks to days or even to specific times in the calendar I can even change tasks into events or vice versa. As far as I understand it, Bus圜al uses the same database as Calendar and Reminders, but it handles events and tasks in the same schedule, which is far more intuitive (IMHO) than having it separated in two apps or even in two parts of the screen.
0 Comments
Leave a Reply. |