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!

muito obrigado pelas dicas, já tinha pensado em criar um servidor para hospedar o VSCODE mas nunca tinha pensado na hipotese de usar o notebook como o proprio servidor, então acho que a partir de agora vou fazer o seguinte:

  1. Instalar o Ubuntu server no notebook
  2. Criar um server VSCODE
  3. Hospedar na minha rede de dados moveis para que eu possa acessar o VSCODE do meu tablet