Although Juno has been designed as a remote client, running Jupyter locally on your iPhone or iPad has always been an interesting opportunity. That’s why over the last year I’ve been working on a new app, which is based on Juno, but doesn’t need an external server to run: all computations happen locally, right on your iOS device. I’m pleased to announce that this app is now in open beta!
You can edit and run notebooks using embedded Python kernel. The app ships with NumPy and Matplotlib libraries pre-installed, and you can also add pure-Python modules manually, see issue tracker’s README for more info. Due to a self-contained nature of the app, it allows a much better OS integration, among other things:
If you would like to help test it, please install using TestFlight link below:
Please, keep in mind that the app is still in active development, so quite a few things might not work. Please, report any requests or defects you encounter by opening an issue in tracker (you can use the link below, or go to About -> Report an issue in the app). Also, please report any modules or packages that you would like to be pre-installed. Don’t forget to search for existing issues first, in case someone else has reported your thing already. Issue tracker is available on GitHub:
In case you are wondering how it fits with Juno, the Jupyter client app, which is currently available on App Store — worry not, it’s not going anywhere! Juno with embedded Jupyter will be released as a separate app some time later this year; however, Juno the Jupyter client will keep evolving on its own. To avoid confusion, it will be rebranded as Juno Connect in one of the next few updates (and will get a cool new icon!). Both apps will share new features whenever possible, as they are using the same notebook editor component under the hood.
Thanks again for your support, and I hope you are as excited as I am about how Juno apps are moving forward! Stay tuned for more updates. 😉