To welcome new update and compensate for the limition in free version, we decide to hold discount event. RssBook will be discounted from $4.99 to $2.99, starting today(2015-11-3) until 2015-11-10. Thanks for your continuing support.
We have finished the work for next update. This update contains support for iOS 9.
But to our regret, we decide to give more limitation on free version. From next version, sync will be limited to max 3 feeds at a time ( from previous 10 feeds). RssBook is not so popular but we want to continue its development. We’re just asking for your generous understanding.
The Update will be released in the very near future.
We didn’t forget RssBook. Here is a small but long anticipated feature, ‘Compact database file’. It’s located at Settings->Maintenance.
Generally you don’t need to run this, but it will be useful in case, when unsubscribed a lot of feeds, or have been using this app massively for a long time. Internally, this uses ‘VACUUM’ command of sqlite database, which rebuilds the entire database, deletes blank space and organizes fragmented pages.
Warning: You can not cancel this action. You must wait patiently until it finishes. If app is terminated while compacting, you will be forced to wait until completion at next app launching. In our test it completes quickly at the devices such as iPhone 6 or iPad Air 2, but older devices than that it can take a lot more time up to several minutes depending on database size.
This is a major update for iPhone 6 / 6 Plus, iOS 8 and background sync.
- Background Sync. Auto-Sync has been extended to run anytime. Get synced while you’re sleeping. (See more details at separate guide.)
- Searched Folder. Searched words come into main sliding navigation.
- Sliding UI for iPhone. Finally sliding UI is applied to iPhone. It takes full advantage of various screen size of iPhone 6 / 6 Plus.
- From this version, free version has following limitations: Sync will be limited to max 10 feeds at a time.
- From this version, we have ended support for iOS 6. To keep up development for RssBook, we decided to support only iOS 7 or later. (iOS 6 user still can use the earlier version(1.7.1) at App Store.)
From the version 2.0.0, RssBook support ‘Background App Refresh’. This leads to support ‘Auto Sync Anytime’, such as get synced while you’re sleeping. This is a brief guide for this feature.
Auto sync can be run in two modes. 1) Run only when app is active or 2) always enabled. Auto sync options(interval, wifi, battery) are applied same to both modes.
We call ‘always enabled auto sync’ as ‘Background Sync’. It takes advantage of ‘Background App Refresh‘ introduced in iOS 7 (Specifically ‘Background fetch’). But it was not easy to make good use of. Because background mode allows only 30 seconds to run at a time. Generally, time needed to sync exceeds it.
So, we make sync as ‘resumable’. If user press home button while syncing, app goes to paused status. When user returns, app resumes previous sync. Before supporting this resumable feature, sync will end with timeout error on return.
With the help of resumable sync, we can complete one sync out of multiple background runs. The frequency how often background mode called may vary by situation. But we expect that there will be several calls for a hour at night time when device is not used and under charging.
In fact, we use only 20 seconds for each background run(for stablility). So, it can take up to one or more hours to complete one sync. It may need your tuning to find out how long it will take. For the convenience, we add ‘background sync start time’ at ‘Last Sync Status’ detail. It will help you to calculate actual background sync time.
Even though our app is enabled for ‘Background App Refresh’ in settings, if you close our app explicitly in ‘App Switcher‘, backgound mode will not be fired because iOS intelligently block it. So it can be a convenient method to disable background sync temporarily – until next time you launch our app.
Because RssBook supports resumable sync, following situation is possible.
- If app is moved to background(by pressing home button) while sync is in progress, that sync may complete in background mode or resume when app is re-activated.
- There’ll be a increased chance that sync is already in progress when user activate app. This is because background sync has already began but not completed.
Background sync can not be strictly time scheduled. It depends mainly on iOS system allocation. iOS system will not allow run in busy or low resource condition. And auto sync option will be only effective for blocking sync in certain criteria. So, you better to think ‘Background Sync’ as a time-saving feature rather than a strict sync scheduler. Once background sync has enabled, it will dramatically reduce your active sync time because it may already make close to up-to-date states before your using.