If someone has a positive experience doing on an iPad I'd love to hear about it because while I would rarely do it it would be nice to be able to quickly change something when I'm on the go. But in my experience so far it's no good.
Two ways I get it done: 1. ssh into a remote vm in the cloud and use that. Emacs (or vim if you are that kind of person ;) ), tmux, and zsh shell are all I really need.
2. Use Coda or another on device editor. This one is a little harder as it's not quite as good as you desktop editors like VS.Code or Atom. That said I do it often and enjoy the experience.
For long flights I've been experimenting with Pythonista app, but so far haven't hit anywhere close to the same productivity as with the SSH setup.
Another big plus for SSH is ability to literally pickup where you left off without any warm up/resetup - everything is still running when you reattach the tmux session.
I use the SSH machine as the control center, with the actual code running on AWS or Heroku (for APIs/web apps).
EDIT: do you use this as your primary device or alongside a MacBook?
On the non-Pro iPads, keystrokes were intercepted and not passed properly to the remote vm.
Is that bug fixed on the iPad Pro?