BUG:
The new development laptop is working out very nicely. I'm able to get real work done. For this trip I have the iPhone 7, the Pixel 2, and Wayne's Pixel 6 all running at the same time.
The background geolocation plugin has proven to be the most difficult to handle part of this project. It's taken absolutely forever to tease out exactly how it behaves. The app has worked for years reliably in simulation but it's not until one goes Out There(tm) into the real world that the full range of different conditions is exposed. I've had to write endless tools to capture and analyze live location data.
Making it so the app is not killed by the OS is another huge challenge that isn't documented anywhere. It's trial and error and the rules keep changing.
Then there's the battery life challenge and following that the acceptable performance challenge.
I see others building reasonably reliable apps but they all seem to be native apps, mot this hybrid web/native that I've been trying to use. The reality is that I simply, as a line developer, cannot build all the web tools in addition to two complete separate mobile implementatiins so I'm stuck using this platform that lets me use the same code im multiple places. In theory it's better but some of the technical challenges working around its limitations have been epic.