The day I can run and write Python natively on iOS is the day I buy an iPad Pro. Right now there are some good ssh clients and I can write code from a terminal, but pros of the device are not worth that tradeoff right now IMO.
The day I can run and write Python natively on iOS is the day I buy an iPad Pro. Right now there are some good ssh clients and I can write code from a terminal, but pros of the device are not worth that tradeoff right now IMO.
Pythonista came out quite a long time ago now, and it's easy enough to write your own script to download and install projects from a git repository or elsewhere. Same for my app, Codea. What Apple has never allowed was an easy way for users to transfer / download / install code onto their device that was built into the app. If the user was willing to write (or copy and paste) someone else's code then Apple were kind of OK with it.
Both Pythonista and Codea have the ability to export Xcode projects for publishing on the store (though regardless of whether they have that feature, you were never prevented from writing and running code on your iPad).
(I do that by syncing files from my Dropbox via the API, but there are other ways)
The only shortcoming today is that you can't get code into it except by grabbing it from a git repo or pasting it in from the clipboard. Today's policy change should directly address that limitation.
Anyways, how soon can I expect it to run a native Xcode or Visual Studio IDE editor, with a local Python interpreter running Django on uWSGI and a web server, backed up a Postgres database and Redis caches, with Git?
Is Apple reserving actual development for Macs only?
Shameless plug – this is an ongoing collection of vector doodles I've made using Graphic on the iPhone: https://www.instagram.com/shapeslinescolours/
I'm using iPad for developing in Xcode using ACPU remote control of my Mac from 2014. I was made special ACPU-bot for touch control of remote Xcode execution and low bandwidth connection.
That said, I'm pretty sure there's a new sort of "code" based around the iPad's interaction paradigm that is different from a desktop.