I develop an SaaS and a couple of apps as well as some webdev contracting work.  I frequently work from the road on either an iPad via Coda or on Android using Termux and neovim.  I always use an external BT keyboard.  Works very well.