Pular para o conteúdo
Voltar ao início
Tutorial

Rode Ruby no Android — No Dispositivo, Sem Configuração

Rode Ruby de verdade no seu celular Android: um interpretador genuíno, embutido no app, executando no dispositivo. O que roda, para que serve e os limites honestos.

Atualizado:
3 min
Por Pelayo Naredo
Rode Ruby no Android — No Dispositivo, Sem Configuração

Ruby é um prazer de escrever e, até agora, desajeitado de rodar num celular. O PocketCode resolve isso embutindo um interpretador Ruby de verdade (um runtime WebAssembly) dentro do app e rodando seus arquivos .rb no dispositivo — sem nada para instalar.

Ruby de verdade, rodando localmente

Este é um interpretador Ruby genuíno (Ruby 3.2), não um sósia. Abra um arquivo .rb, toque em Run, e o Ruby executa no seu dispositivo:

  • O núcleo expressivo que você realmente usa — blocks, iterators, puts, métodos de string, ranges, hashes, symbols — se comporta como Ruby deve.
  • Saída e erros fluem para um console de verdade.
  • Ele roda no dispositivo e nada sai dele. (O app precisa de conexão para entrar; abrir o app com uma sessão já iniciada funciona offline.)

Para que ele é ótimo

  • Aprender e praticar Ruby — acompanhe um tutorial, treine exercícios, teste uma ideia na hora.
  • Scripting — processamento rápido de texto, manipulação de dados, pequenas automações.
  • Prototipar lógica — esboce um método ou uma pequena classe e rode na hora.

Ao redor dele você tem o realce de sintaxe e a navegação de código do editor (veja o guia do editor de código), além de uma barra de símbolos de programação para que a pontuação do Ruby não seja uma briga com o teclado do celular. O Ruby não tem servidor de linguagem (o Solargraph precisa de um runtime Ruby que o PocketCode não inclui) nem formatador próprio, só a limpeza genérica de espaços.

Os limites honestos

  • Ruby da biblioteca padrão, rodando localmente. É para rodar seus próprios scripts, não um fluxo de gem-install — pense em Ruby sem a ida e volta a um pacote.
  • Sem rede por padrão. O Ruby roda como módulo WebAssembly: não abre conexões de rede a menos que você ligue Permitir rede nos motores WASM em Executar com argumentos.
  • Velocidade de interpretador num celular. Ótimo para scripts e exercícios; computação pesada vai ficar atrás de um desktop.
  • Não é um servidor Rails. Ele roda a linguagem para scripting e aprendizado, não uma stack completa de aplicação web.

Dentro desses limites, é Ruby de verdade, no seu bolso.

Um de muitos

Ruby é uma das linguagens embutidas no app desde a primeira abertura — ao lado de Python, JavaScript, C, PHP, TypeScript, Java e Kotlin — com Lua, Go e Rhai como packs opcionais. Veja a lista completa.


Seu celular roda Ruby de verdade — privado, instantâneo.

O PocketCode está disponível no Google Play. Baixe o PocketCode para rodar no seu próprio dispositivo.

A ferramenta por trás deste artigo

Editor de código

Pronto para experimentar o PocketCode?

Baixe o app e comece a programar pelo seu celular.