Just grab Blink, a really nice Mosh client for iOs, and rent a small linux box from whatever cloud provider you like (I use scaleway, because they are dirt cheap and super convenient).
Thanks to LTE you've now got an always on remote terminal, that can perform arbitrarily heavy compute tasks, without having any impact on portability or battery life.
It's even good for you as a dev, because you'll get better at your CLI Foo, and because you're SSH'd into a remote machine all day anyways, having to do it in production when something goes wrong is a lot less stressful.
Also if you wanna do pair programming, you can simply share your TMux session with somebody else, or give them access to whatever web frontent, notebook, whatever, port you're running.
It feels strange at first but it's amazing once you get aclimated.
- Working Copy [1] for git repos and quick edits to things like static sites on Netlify
- Coda iOS [2] for anything more heavy lifting. I use SFTP to edit files on my desktop computer and have it run preview sites, commit to git repos, etc
- blink [3] for plain old SSH. Coda does have an SSH client too but I usually SSH via mosh to my home PC and from there to whatever I need. Better experience when on shoddy connections
[1] https://workingcopyapp.com/ [2] https://www.panic.com/coda-ios/ [3] https://www.blink.sh/