On my iPhone and iPad I use an SSH app to access a VPS that I use only for coding, running machine learning problems overnight, etc. This works well on an iPad but is cumbersome on an iPhone. I like emacs, and remote dev in an SSH session works for me.
On my iPhone and iPad I really enjoy Raskell: a very nice Haskell IDE that is fine for writing short programs.
For Python, Pythonista is a very good IDE! Really good.
I like traveling lite with only a phone. I would have real difficulties doing what you do, using a smartphone as only personal computer but what you do would really help work/life balance.
furthermore, can use rooted android to develop for windows and windows ce by using tcc in conjunction with the aforementioned ndk to build tcc on the phone.
The only thing I can't do efficiently is software development. Is anyone familiar with the state of the art in mobile software development?