I am looking for a recommendation for an Android calendar app that includes some essential features.
The catch is that I need it to work with offline calendars. Offline calendars are Android calendars that are not synced with Google. They are often called local calendars.
Here are the only features that are required (more advanced features are welcome, but this is all I need):
- Can add/edit/delete calendar events, including repeating ones.
- Can delete and edit individual events in a repeated series.
- Can edit or delete all the remaining events in a series without affecting prior events.
- Is not plagued by bugs.
Seems simple, right?
That's what I thought too, but I have not found anything, so I've added a bounty to this question in hopes of getting some recommendations.
Whatever app I use, I need to be able to successfully backup and restore the calendar offline. That can be done within the app itself, or by using an additional app such as Calendar Import / Export.
Although gratis and open-source software are always preferred, neither is a requirement. KitKat compatibility, on the other hand, is a requirement.
So far, I have spent hours trying all the following apps, and none of them have this basic functionality actually working:
- Business Calendar
- Business Calendar Pro
- Business Calendar 2
- Business Calendar 2 Pro
- aCalendar+ Calendar & Tasks
- Today Calendar
- Today Calendar Pro
- Sol Calendar
- Jorte Calendar
- vcCalendar Lite
Info you only need to read if interested:
In my testing:
Business Calendar 2, and Business Calendar 2 Pro appear to suffer from a serious bug that makes successful export/import impossible and poses serious privacy/security issues. See https://security.stackexchange.com/questions/124310/are-deleted-offline-calendar-events-in-android-actually-deleted
aCalendar and aCalendar+ Calendar & Tasks repeatedly failed to export calendar data without issues. These issues revealed what could possibly be reliability problems with how aCalendar and aCalendar+ manage the user's data.
Sol Calendar would not allow the user to edit or delete individual events in a repeated series. Also, although not a requirement, the UI employs mid-tone gray text in minuscule fonts on light-blue backgrounds, making the text impossible to read except in perfect lighting conditions.
Jorte Calendar does not depend on Android's calendar system, which made it look promising. But it would not allow the user to end a repeated event without undeleting all deleted events in the series. Although not requirements:
- I found the UI to be poorly designed.
- It does not allow .ics imports/exports (only .csv).
- It requires recurring payments to the developer just to have more than one calendar.
isoTimer was buggy. It has it's own non-synced mode, which is nice. But editing the name of a recurring event would appear to change the name of the event (for all events in the series), but that change was not reflected when actually viewing the calendar. Also, just to backup your calendar locally, the user has to pay $1.97 every month.
vcCalendar Lite looked promising. It has a completely offline calendar mode that does not even use Android's calendar system. But when editing a recurring event to specify an end data, the user loses every edit they made to that series. For example, if the user had deleted the second event in the series, it will suddenly reappear.