Repeat Schedule types
The due dates for a task are calculated based on the schedule type selected.
For Repeat from due date schedule type, the next due date is ‘x’ days/weeks/months/years from the current due date. For a task that recurs every ‘x’ weeks, week days to repeat can be selected. For a task that recurs every ‘x’ months, the date or day to repeat can be selected. For a task that recurs every ‘x’ years, the months and the date or day to repeat can be selected.
For Repeat from last done date schedule type, the next due date is simply ‘x’ days/weeks/months/years from the last completion date.
If a recurring task has no fixed schedule, the schedule type can be changed to No Schedule by tapping on the close icon next to the schedule description. In this case, the task will have no due date and hence will be pushed to the bottom of the list view.
To mark a task as complete, tap on the checkbox near the task title. When you complete a task, the details provided (date, time, note, values etc) are saved as an occurrence record. It is possible to add past occurrences of a task without affecting the due date. Don’t forget to unselect the Advance due date option in that case. Task occurrences can also be updated and deleted later.
To quickly mark a task as complete, swipe right on the task in the list view. Date and time of occurrence are saved as today and current time respectively and the task is rescheduled to the next due date.
Recurlog lets you skip the current occurrence of a task. When you mark a task as skipped, the app will reschedule the task to the next due date.
To skip the current occurrence of a task, swipe left on the task in the list view.
Auto Rollover can be enabled for a task when Repeat from due date is selected as the schedule type for the task. When the due date for a task passes and the task is not marked as complete yet, Auto Rollover will reschedule it to the next due date (i.e., skip the current occurrence of the task automatically). Without Auto Rollover, an overdue task will remain as is until you complete or skip or reschedule it yourself.
This feature can be useful for optional tasks or tasks that you may skip occasionally. For example, you may have a checklist of daily tasks and would like the app to show these tasks as due ‘today’ every day regardless of whether you completed them or not yesterday. Enabling Auto Rollover for these tasks, will make them behave this way.
In addition to receiving reminders on the due date at a specific time, it is possible to receive reminders both ‘x’ days before and every ‘x’ days after the due date.
In the reminder notifications that you receive, the Log button lets you add additional details when you complete a task such as date, time, values etc and the Done button lets you to simply mark a task as complete. When you use the Done button, date and time of occurrence are saved as today and current time respectively and the task is rescheduled to the next due date.
More operations on tasks
Other supported operations on tasks are: Edit, Delete, Bulk Delete, Skip and Bulk Move. All of these operations can be accessed by selecting one or more tasks in the list view. A task can be selected by touching and holding (a.k.a. long pressing) the title in the list view.
Recurlog gives you the ability to record certain types of values when you complete a task. Examples: Track the time it took you to finish a task. Track restaurant’s name and bill amount for dine outs. Track EMIs paid for different loans. Track your height and weight over a period.
The different types of values supported are Number, Duration, Yes/No and Note.
Stats and Graphs
These sections give you accumulated and graphical views of data associated with a task. They can be used to spot patterns and trends in task occurrences and values.
Recurlog provides a simple widget to quickly view tasks from the home screen. Operations supported in the widget are:
- Mark a task as complete by tapping on the checkbox near the task title.
- Add a task by tapping on the plus icon in the toolbar.
- Refresh by tapping on the refresh icon in the toolbar. By default, any changes made in the app are reflected in the widget automatically.
- Go to the view (All or Today) in the app by tapping on the view name in the toolbar.
Background execution limits in Oreo and beyond
Android 8.0 (Oreo) or higher imposes limitations on what apps can do while running in the background. By default, these restrictions only apply to apps that target Android 8.0 (Oreo) or higher. However, users can enable most of these restrictions for any app from the Settings screen, even if the app targets an API level lower than that of Oreo.
Recurlog does not target Oreo yet and hence has not been optimized to work with these limitations. The app might not work as expected if you enable these restrictions manually.