O PocketCode roda linguagens de programação reais no seu Android, não num servidor remoto. Cinco estão prontas offline assim que você instala — Python, JavaScript, C, Ruby, PHP — e mais de uma dúzia disponíveis como pacotes opcionais.
A maioria das formas de "rodar código" num celular manda ele, silenciosamente, para outro lugar — um runner na nuvem, um sandbox remoto, o servidor de um site. Tudo bem até o sinal cair ou você preferir que seu código não saia do dispositivo. O PocketCode faz o contrário: ele executa linguagens reais no próprio dispositivo, então rodar um script é tão local quanto abrir uma nota.
Aqui está o quadro completo: o que roda, o que está pronto na hora e o que precisa de um download único.
Estas vêm dentro do app. Sem download, sem conta, sem conexão — instale o PocketCode, abra um arquivo, toque em Run:
| Linguagem | O que roda no dispositivo |
|---|---|
| Python | Um CPython 3.11 completo com a biblioteca padrão |
| JavaScript | Um runtime Node.js real embutido |
| C | Um compilador C on-device que compila e executa seu código |
| Ruby | Um interpretador Ruby real |
| PHP | Um interpretador PHP real |
Além disso, HTML, Markdown e JSON ganham preview e renderização local na hora — sem runtime. Então o trio do dia a dia ("escreva um script, monte uma página, veja uns dados") funciona no segundo em que você abre o app, num avião ou sem sinal.
Quer o mergulho fundo em uma delas? Escrevemos um guia completo de
como rodar Python no Android — como o CPython
executa localmente, o que a biblioteca padrão cobre e seus limites honestos (sem
pip, então é um ambiente de scripting e aprendizado, não uma stack de ciência de
dados).
Além das cinco embutidas, o PocketCode oferece pacotes de linguagem opcionais. Você baixa um pacote uma vez e, a partir daí, aquela linguagem roda no dispositivo e offline, como as de fábrica. A lista inclui:
Go · Rust · TypeScript · C# · Swift · Dart · Zig · Lua · Perl · C++
Isso leva o total a mais de uma dúzia de linguagens que você pode executar do mesmo editor, no mesmo celular, sem um servidor no meio. Alguns pacotes são interpretadores e outros compiladores completos, então os guias por linguagem (que chegam nesta série) serão precisos sobre o que exatamente cada um roda.
Rodar localmente não é uma nota de rodapé técnica — muda o que um celular pode ser:
Um runner é só metade da história; você também quer escrever bem o código. Cada
linguagem se conecta ao mesmo editor de nível desktop:
autocomplete e IntelliSense via LSP, realce de sintaxe TextMate, formatação no
dispositivo, edição multicursor, uma barra de símbolos de programação e navegação
de código real. A saída aparece num console de verdade — print/console.log,
stack traces, códigos de saída e tudo — e para o que tem cara de shell há uma
terminal Linux real ao lado.
Ser direto sobre o escopo mantém as expectativas honestas:
Dentro dessas linhas, é de fato um runtime multilinguagem de bolso — e não há muito mais no Android que rode tantas linguagens, tão localmente.
Um celular, mais de uma dúzia de linguagens, todas executando no dispositivo na sua mão.
O PocketCode está chegando à Google Play. Participe da pré-inscrição para rodar a sua linguagem no seu próprio dispositivo.
Editor de código
Baixe o app e comece a programar pelo seu celular.