Aopa, otima pergunta!
Sendo bem sincero eu recomendaria você ir para o famoso front-end. apesar de imperfeito é a unica solução que vejo viavel se você não possui um computador. programar em C ou C++ no celular pode até funcionar mais alem dos obvios problemas de performance havera o problema de escala. pois por mais potente que seja o seu celular havera limites assim como qualquer maquina. Se manter no front-end é a opção que na minha opnião parece ser a mais leve em termos de performance e pode ser escalavel mesmo usando um dispositivo fraco.
Agora sobre o uso de frameworks, bibliotecas e etc... eu não sei bem oq recomendar. existem editores para celular que cumprem essa função e te permitem programar com esses frameworks alem de varios editores onlines poderosissimos usados até por pessoas com bons computadores. Alem de que é possivel instalar linux em celulares android com o uso de apps como o andronix e userland.
Espero ter sido util.