Beeminder Forum

iOS is open source again, request for feature/bugfix requests


#1

The version of the iOS app that’s in the app store is now open source. If you’re interested in contributing take a look at the Readme and fire away with pull requests!

And if you’re a regular user of the iOS app, use this thread to list the top feature requests/annoyances/whatever that you currently have with it! I’ll be doing a bunch of cleanup and other work on the app in the next couple weeks so it’s open season on improvements.


New mobile app (Android, iOS, Windows), plus 7 new integrations!
#2

Yay Andy! These should probably be lowest priority but the tally counter (I use it for pushups, @shepheb (and lately @bee) use it for bite-counting) and the timer built in to the Android app are pretty brilliant.

Another impressive thing about the Android app is the deep robustness to flaky network connections. It keeps reminding you of beemergencies even in airplane mode and any datapoints it can’t send it shows them as red and just keeps trying until it confirms they got through.

The Android app’s homescreen widgets are also super elegant and practical.


#3

I could really use the timer built into the app. I currently use timecamp + zapier for this but this is the only reason I have timecamp and I can’t use this for more than one goal with a free zapier account.


#4

This is now included in the latest version of the iOS app (5.0).


#5

grr, @apb. I’ve supposedly got more important things on my todo list than “finally learn swift to how to I can figure out how to build Apple Watch viewing”. Why must you tempt me so?


#6

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.