Como programar e desenvolver software em celulares

Muitas pessoas pensam que para programar e desenvolver software é preciso sentar na frente do computador e abrir o PC ou laptop. Mas esse método às vezes é muito complicado e às vezes é impossível atingir essa condição. Na verdade, o desempenho dos telefones celulares atuais é poderoso o suficiente para que possamos escrever códigos em nossos telefones a qualquer hora e em qualquer lugar.

Várias maneiras de programar telefones celulares

1. Programação de sites online (para iniciantes)

Se você é iniciante em programação, a maneira mais fácil é usar um site de programação online. Escreva e execute código diretamente pelo navegador sem instalar nenhum software. Por exemplo Replit, Glitch, CodeSandbox, etc. podem ser usados diretamente no navegador móvel.

2. Programação web GitHub (adequada para desenvolvedores experientes)

Para programadores profissionais, a versão web do GitHub pode realmente atender às necessidades de modificação e envio de código leve. Você pode editar arquivos diretamente e enviar alterações na página da web e, em seguida, cooperar com o fluxo de trabalho automatizado de Ações do GitHub para compilar, construir e implantar o código.

A vantagem disso é que todas as operações são concluídas no navegador e não há necessidade de instalar ferramentas adicionais. Enquanto houver uma rede, todo o processo de desenvolvimento poderá ser concluído.

Programação offline: escreva o código localmente no seu celular

Para desenvolvedores profissionais que desejam desenvolver offline e não depender da Internet, é recomendado usar editores de código mais poderosos e ferramentas de gerenciamento de versão Git para obter uma experiência de programação mais envolvente.

Editor de código ACode

ACode é um editor de código móvel Android muito poderoso que suporta:

  • Preenchimento automático e destaque de código
  • Editar arquivos locais off-line
  • Suporte a scripts e linha de comando
  • Plug-in do GitHub para gerenciar versões em projetos locais

Mesmo sem conexão com a Internet, você pode modificar o código no ACode e depois enviá-lo usando o PuppyGit.

O editor ACode pode ser considerado um simples substituto do VSCode, que pode completar a edição e depuração de código em telefones celulares.

Você pode baixar o pacote de instalação apk do editor de código Acode no Github: https://github.com/acode-foundation/acode

Gerenciamento de versões do PuppyGit

PuppyGit é uma ferramenta Git adequada para telefones celulares, compatível com:

  • Enviar código
  • Enviar para o armazém remoto
  • Clone o repositório de código

Você pode baixar o pacote de instalação apk do aplicativo de gerenciamento de versão PuppyGit no Github: https://github.com/catpuppyapp/PuppyGit.

ACode e PuppyGit são softwares de código aberto e gratuitos. Seus repositórios de código estão disponíveis no Github e seus pacotes de instalação apk também podem ser baixados.

Para obter mais ferramentas Git móveis, consulte: Recomendações de ferramentas Git móveis.

Compilação e construção automatizada em nuvem (CI/CD)

Usando GitHub Actions ou GitLab CI/CD, você pode concluir facilmente todo o processo de compilação, construção, empacotamento e publicação após enviar o código.

Esteja você desenvolvendo um aplicativo Android, iOS, Windows, Mac ou Linux, você pode especificar um sistema de compilação por meio de um arquivo de configuração. Por exemplo:

  • Especifique windows-latest, macos-latest ou ubuntu-latest
  • nas ações do GitHub
  • Defina o arquivo .gitlab-ci.yml no GitLab CI/CD para implementar compilações automáticas semelhantes

Esses serviços em nuvem alocarão automaticamente uma máquina virtual completa para executar tarefas de construção. Na maioria dos casos, a cota gratuita é suficiente para desenvolvedores individuais.

Por que construir na nuvem é mais eficiente

Muitas pessoas pensam que escrever código requer um computador de alto desempenho, mas na verdade, o que realmente consome desempenho é o processo de compilação e construção. Esta parte do trabalho pode ser feita pela nuvem.

Através do GitHub Actions ou GitLab CI/CD, você pode usar um telefone celular comum para concluir todo o processo de desenvolvimento: escrever código → push → compilação automática na nuvem → implantação automática.

Construir na nuvem tem ainda mais vantagens:

  • Os registros de erros são rastreáveis e os registros históricos são fáceis de revisar
  • Produtos de compilação (como pacotes de instalação, programas executáveis) podem ser armazenados por muito tempo
  • Você pode baixar os resultados históricos da construção a qualquer momento, mesmo se mudar de computador ou sair de casa

Seja desenvolvendo um aplicativo Android, aplicativo iOS, desenvolvimento de site, exe do Windows, aplicativo Mac ou programa Linux, as ações do GitHub podem ser concluídas. Ele te ajudará a iniciar uma máquina completa, podendo selecionar o sistema que deseja na configuração do código: Windows, MacOS, Linux, etc.

E você pode aproveitar a configuração automatizada do ambiente de construção que outros construíram, sem ter que construir você mesmo um ambiente de compilação complexo.

Usando esses serviços em nuvem, quer você tenha um iPhone, iPad, telefone Android ou até mesmo um Raspberry Pi, você pode concluir a escrita, compilação, construção e implantação de código.

Além disso, os telefones celulares podem usar diversas linguagens de programação sem instalar aplicativos complicados. Seja Python, Java, C++, Swift, Kotlin, JavaScript, TypeScript, Go, Rust, Node.js, etc., você pode encontrar o ambiente de construção e compilação correspondente no Github Actions, o que é muito conveniente.


O desenvolvimento de ferramentas de desenvolvimento modernas fez com que a "programação em telefones celulares" não fosse mais uma fantasia. Tudo que você precisa é de um editor (como ACode) e uma ferramenta de gerenciamento de versão (como PuppyGit), emparelhada com GitHub Actions ou GitLab Com CI/CD, você pode escrever código, enviar versões e compilar e lançar em qualquer lugar. Mesmo os telefones celulares mais baratos podem completar o desenvolvimento e implantação de projetos de grande escala através da nuvem.

Com essas ferramentas, você pode completar o código mesmo quando estiver em uma barraca na praia. Você também pode escrever códigos durante seu tempo livre, enquanto caminha ou viaja ao ar livre.

Parte do site que você vê agora é a programação que concluí no meu celular. Alguns artigos também foram escritos no meu celular, às vezes no parque e às vezes no carro, no caminho de ida e volta para o trabalho.

Aprender a programar em celulares traz muitos benefícios:

  • Você pode escrever código a qualquer hora, em qualquer lugar, não importa onde você esteja
  • Não há necessidade de depender de computadores, o que economiza tempo e custos. Os entusiastas da programação em África e nas zonas rurais, mesmo que as suas condições familiares sejam muito pobres, podem realizar os seus sonhos de programação através da programação para telemóveis.
  • O custo é extremamente baixo, desde que você tenha um celular não há necessidade de gastar dinheiro extra
  • O custo é menor. Os telefones celulares são muito mais baratos que laptops e PCs. Em muitos países, você pode comprar um celular totalmente funcional por menos de US$ 100