I managed to finish all widget related work as well as the tag selection screen used for assigning tags to a task.
With this, most of the features surrounding OmniFocus3 support are in place.
I decided against initial support for custom alarms (notifications) since currently only OmniFocus for iOS supports this feature and I recon people want to get their hands on FocusGTD3 rather sooner than waiting for this feature.
So the overall standing looks like this:
Basically this means I only plan on adding task reordering support and then I will start with in depth testing before the first alpha version will be released.
Dark mode and new UI will probably come as an update.
I have been mainly working on FocusGTD2 the last couple of days since google decided that it would no longer accept / distribute apps targeted for < Android Oreo.
At the time I didn’t think about it much so I told myself, “targetting Android Oreo can’t be that hard, eh?”. Man, I was so wrong.
New features of Android Oreo such as Doze mode and notification channels basically required me to rewrite much of the alarm notification system. So the last couple of days were consisting of setting many many alarms, waiting for them to go off and then curse at google when they didnt (which was far too often the case).
If you want to know more details you can head over to http://pguardiola.com/blog/darealfragmentation-alarms/ to see the madness. Basically, I now need to have 3 different code paths when I want to schedule an alarm based on the android version. Fragmentation FTW!
I am now slowly rolling out this release (first to testers and then perform a staged rollout and watch if there are unforeseen problems). After this intermezzo, I will go back to FocusGTD3.
Here is a short status update for how its going with FocusGTD3.
I started working on a new Omnifocus 3 feature which lets you show all tasks of a specific tag on the “today” view.
Overall I completed the backend for ordering tasks within a tag, but there is no UI to surface this functionality yet. Since FGTD3 implementation is taking longer than anticipated I will probably push some UI updates out to get a first version done sooner.