Boa noite, basicamente estou na mesma situação: até tenho um computador, mas no meu caso, ele não serve para programar, além de ser muito velho. Logo, o que me resta para estudar é o meu próprio celular e ultimamente tenho feito isso usando o VSCode.
Como você mencionou, existem algumas soluções para solucionar esse problema. Inclusive, na própria Play Store, existem algumas IDEs e editores de código, um pouco limitados, mas bons, como o Dcoder, Editor de Código, entre outros. Infelizmente, não sei te dizer como é no iOS.
Voltando ao VSCode, você consegue utilizá-lo em qualquer dispositivo que contenha algum navegador, acessando seu site oficial: VSCode.
Além disso, se quiser torná-lo um servidor local com IP igual aos outros dispositivos conectados em sua rede wi-fi ou móvel, você consegue. Para isso, basta seguir o tutorial do Programador Br. No vídeo, ele utiliza um Raspberry Pi 4 para criar esse servidor local e consegue abrir o VSCode em um iPhone. No seu caso, basta instalar alguma distro Linux ou criar uma máquina virtual em seu notebook para poder rodar os comandos Linux e em pouco tempo você conseguirá abrir o VSCode em qualquer dispositivo.
Se preferir, você pode utilizar esse mesmo método no Android (se você tiver algum dispositivo), através do Termux - emulador de terminal Linux para Android - através do GitHub
Boa noite e bons estudos!