I've used my smartphone as my only personal computer for the past 3 years. Overall, it's been a positive experience. The only thing I can't do efficiently is software development. Is anyone familiar with the state of the art in mobile software development?
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.