English    Deutsch

Options to increase the speed

There are several ways to optimize CalenGoo and make it faster. Some of these options are not turned on by default yet, because they are quite new. They were tested and no bugs were found, but they are not turned on by default yet.

Saving events

After saving an event, CalenGoo has to recompute the reminders. To make this faster, you can turn “Settings”, “Display and Use”, “All”, “Expert/Maintenance” (at the end of the list), “Compute reminders/badges in background” on.

Synchronization

To increase the sync speed, you can set “Settings”, “Display and Use”, “All”, “Expert/Maintenance” (at the end of the list), “Sync block size” to “50” and turn “Use database transactions” on. Then the events will be downloaded in larger blocks, which can double the download speed if many events are downloaded.

Additionally it is possible to limit the time range that is synced under “Sync changes only for certain time range”. Otherwise all changed events are synced.

You should also watch which calendars are synced and which take long to sync. For this purpose you can use "Settings", "Debug Tools", "Debug Sync" in CalenGoo, which will run a normal sync but display all events that were downloaded. Maybe you have some holiday calendars that are unnecessary downloaded on every sync. Just set them to "blue" under "Settings", "Visibility/Download" to exclude them from the sync but still display them.

Another option is to change how CalenGoo syncs. CalenGoo can now sync via a new method that is called "OAuth2 Login" in CalenGoo. Syncing this way seems to be faster and it also supports syncing Google’s new event colors. Please see Authenticating via OAuth2

Auto sync

You can limit the automatic sync to certain calendars. Then only these important calendars are synced during the automatic sync. To sync all calendars, just tap the sync button (e.g. “Start Sync” in the upper left corner of the day view).

Instead of running the auto sync on startup, you can run it when leaving the app (“Sync on exit”). Please see here: Sync

To exclude a calendar from the automatic sync, just tap the blue button behind the calendar’s name under “Settings”, “Visibility/Download” and set “Auto sync” to “Only when syncing manually”:

sbluebuttonScreen Shot 2012-04-29 at 23.33.36Screen Shot 2012-04-29 at 23.33.42

iPhone/iPad/iPod calendar

To improve the speed for accessing the iPhone/iPad/iPod calendar, you can turn “Settings”, “Display and Use”, “All”, “Expert/Maintenance” (at the end of the list), “Cache for iOS calendars” on.

Database

If you used CalenGoo for a long time, it might be possible to increase the speed by reorganizing the database. To do this you can tap “Settings”, “Reset calendars” to erase all events and calendars in CalenGoo and re-download everything from Google. Please ensure that all your data is in Google Calendar and you didn’t use any local calendars, because this function will erase all events and calendars in CalenGoo.

Birthdays

Using CalenGoo’s birthday function can make it slower to start CalenGoo. Because it might take a short moment to read all birthdays from all your contacts depending on the number of contacts you have.

Keeping CalenGoo in background

When you exit CalenGoo, it is stopped but not removed from memory (under iOS4 and newer on devices that support this feature (iPhone 4 and newer, probably also iPhone 3GS)). When you start CalenGoo again afterward, it doesn’t have to be loaded, it is just reactivated. However if you use another app in the meantime and this app needs more memory, the largest apps that are currently in memory are removed. So according to this it might be a good idea to keep CalenGoo small. This is done by releasing some memory when CalenGoo is stopped. It is by default turned on under “Settings”, “Display and Use”, “All”, “General”, “Free memory on exit”. However the memory that is released contains precomputed calendar data that makes loading of data for the days that you already viewed faster. So you should try to turn “Free memory on exit” off and see if it improves the speed, e.g. CalenGoo will probably start a little faster afterward (if it wasn’t removed from memory).