Ivy (
robpike.io/ivy) is the "bignum calculator" that turned into an example for running Go programs on mobile platforms. On both Android and iOS, it is available for download and runs as a Go program wrapped, somewhat clumsily, by a native (Java or Objective-C) program. See
golang.org/x/mobile/example/ivy.
The mobile version has had only one minor update since maybe 2015, although the underlying Go program has become much more robust and rich. I am in the process of trying to bring the mobile versions up to scratch.
) demo
and get a nice interactive demo. On mobile, because the I/O is so constrained, that just doesn't work, and in fact until recent updates the failure mode was a complaint about a missing Go installation. That has now been fixed in the latest ivy build available on GitHub, but the demo experience is still missing on iOS.
On Android, there is a Demo button that drives the demo and works pretty well, I think; at least it does in the still-available mobile version. There is no similar facility available on iOS.
I am not a competent iOS programmer and am looking for a volunteer to help me add a Demo button, like the one on Android, so that the demo experience will be available on iOS. It should be very easy to do for a programmer skilled in Objective-C. All that's needed is the glue to connect a screen button to an existing API in the mobile piece of the existing Go program (
robpike.io/ivy/mobile).
Once this is sorted, I'll make sure Android still works. Meanwhile I've got some formatting stuff to do to make the in-program help better on mobile, and then we can update the mobile apps.
I would be grateful for any assistance.
-rob