With iOS 12 and the official release of Siri Shortcuts (formerly known as Workflow), manual tracking could potentially get a lot easier on iOS… if the Beeminder iOS app supported adding a datapoint via URL scheme.
URL schemes are a pretty common inter-app communication method on iOS. The Markdown notes app Bear is a great example of a comprehensive URL scheme.
If Beeminder had a URL for creating a new data point, I’d use it with Shortcuts to create shortcuts for manually logging various goals – the Shortcuts app provides a kind of visual scripting interface for iOS, which can be triggered by custom Siri voice commands.
I’m imagining a URL scheme something like this:
beeminder://create-datapoint?goal={slug}&value={x}
Which could be used to give you push-button logging for manual tracking (e.g. something like a grumps goal)
beeminder://create-datapoint?goal=grumps&value=1
Or for logging a health sample to both Apple Health and Beeminder at the same time… like mg of caffeine. The Apple Health logging would happen inside the shortcut, followed by an action to create the datapoint inside Beeminder.
beeminder://create-datapoint?goal=caffeine&value=120
I beemind alcoholic beverages in units of drinks, where 1 drink = 0.6 oz. of alcohol (i.e. a 12 oz. beer at 5% ABV). I’d also create a Shortcut that popped up some form fields for me to fill out volume and estimated ABV, which would then do the calculation for me to log the equivalent drinks with Beeminder.
I had formerly cobbled together a similar system with Workflow and IFTTT, but that was not super reliable. It would be tremendously cool to have first-class URL scheme support in BeemiOS.