Although there are many advantages to iOS 14 widget, there are several significant limitations in the current iOS design.
1. Widget cannot have its logic. Every time the user taps the widget, the app will be opened. Widgets are not interactive.
2. Small widgets (2*2) can only have one tap action, regardless of where the user taps it.
3. the goal percent in "Current running task" and "Selected Task/tag" will be topped at 200. As the widget itself cannot have logic in it, to have the number ticking from 1 to 200, ATracker needs to send 200 data sets to the widget to change it. Apple restricts how intensive the widget can change per day and CPU allowance. We want to stay within that limit, which will cause the widget to fail.
4. iOS allows the duration in the Widget to keep ticking without an additional data set, with some restrictions. For example, we cannot omit the "second" info, make it smaller, or use another color. We cannot change the format of that info either.
3. All communication and widget display data feed is from ATacker's main app. So if the user start / stops the task via the pre-iOS 14 interactive widget, Siri shortcuts, web version, or Apple Watch, the change will not be reflected in the iOS 14 widget. Only when the user opens the ATracker app will it be updated?
After reading iOS documentation, the web version and Apple Watch sync with Widget is not feasible in the current iOS 14 design. But the data communication from the old widget and Siri shortcuts to the iOS 14 widget is officially allowed. A known iOS 14 bug blocks it. We hope that the bug can be fixed in future iOS 14 patches. We will release an updated version of ATracker after Apple fixes the bug.
Some user report ATracker iOS 14 widget cannot be found in the widget search. Please reboot the device, start/stop a task in the ATracker app, and then search for the widget again. This is a known iOS 14 bug. It rarely happens, though.
Thanks for your understanding!