10 apps para aprender a programar pelo celular e onde cada um para
Sololearn, Mimo, Coddy, freeCodeCamp, Pydroid 3 e outros: quais apps ensinam lógica e linguagens do zero, quais servem para praticar e quais permitem escrever e rodar código de verdade no Android.
Aprender a programar pelo celular parece estranho à primeira vista. Teclado pequeno, tela apertada, nada de várias janelas abertas. Mesmo assim, milhões de pessoas deram os primeiros passos em programação num app, resolvendo exercícios curtos no ônibus ou na fila.
O celular é ótimo para aprender conceitos, praticar um pouco todo dia e revisar. Ele é limitado para construir projetos maiores. Esta lista separa os apps pelo que fazem bem e mostra, no fim, o momento em que vale migrar para um computador.
O que dá para aprender pelo celular
Dá bem: lógica de programação, variáveis, condições, laços, funções, estruturas de dados básicas, sintaxe de uma linguagem, HTML e CSS, consultas SQL simples.
Dá com esforço: pequenos programas em Python, páginas web simples, exercícios de algoritmos.
Não dá bem: projetos com muitos arquivos, uso de ferramentas profissionais, depuração complexa, trabalho em equipe com controle de versão.
Com isso em mente, os apps abaixo estão divididos em três grupos: cursos, prática e editores.
Cursos para começar do zero
1. Sololearn
O Sololearn oferece cursos de Python, JavaScript, HTML, CSS, SQL e outras linguagens em lições curtas, com exercícios de completar e escrever código. Tem uma comunidade ativa, onde usuários compartilham códigos e tiram dúvidas nos comentários de cada lição.
Parte do conteúdo é gratuita e o restante é por assinatura. O app aparece com o nome em inglês na loja, mas oferece interface em português em muitas partes.
2. Mimo
O Mimo guia iniciantes por trilhas de Python, JavaScript, HTML, CSS e SQL, com lições curtas e um editor para escrever e rodar código dentro do app. A descrição destaca a criação de projetos para portfólio e o uso de inteligência artificial como apoio. Tem anúncios e assinatura, segundo o cartão.
É uma boa opção para quem gosta de um caminho definido e de ver o resultado do código na hora.
3. Coddy
O Coddy se apresenta como um app gamificado, com lições curtas diárias e desafios em que você escreve código de verdade e vê o resultado. Cobre Python, JavaScript, HTML e CSS, SQL e engenharia de prompts, segundo a descrição. Tem um número menor de instalações que os outros da lista, como mostra o cartão, e nota alta.
4. Programming Hub
O Programming Hub reúne cursos de muitas linguagens, como Python, Java, C, C++, JavaScript e outras, com milhares de exemplos de código. A própria descrição informa que o app está disponível apenas em inglês, o que pode ser uma barreira para iniciantes. Tem anúncios e compras internas.
5. freeCodeCamp
O freeCodeCamp é uma organização sem fins lucrativos conhecida pelo currículo gratuito de desenvolvimento web. O app para celular reúne desafios, tutoriais, podcasts e uma rádio para programar ouvindo música. O currículo completo, com projetos e certificações, funciona melhor no site, pelo computador.
Gratuito e sem anúncios, segundo o cartão.
6. Brilliant
O Brilliant ensina lógica, matemática e fundamentos de programação com problemas interativos, sem exigir que você escreva muito código no começo. É útil para quem quer entender como um computador “pensa” antes de escolher uma linguagem. A maior parte do conteúdo é paga.
Apps para praticar e revisar
7. Enki
O Enki propõe exercícios curtos e personalizados de programação, dados e ferramentas de produtividade, com um mentor de inteligência artificial que explica conceitos, dá dicas e revisa o código, segundo a descrição. Funciona como treino diário para quem já começou a estudar.
8. Codecademy Go
O Codecademy é uma plataforma conhecida de cursos de programação no computador. O Codecademy Go é o app de apoio para revisar e praticar o que você aprende lá, com exercícios curtos e resumos. Faz mais sentido para quem já estuda na plataforma. O app é em inglês.
Editores para rodar código de verdade
9. Pydroid 3
O Pydroid 3 é um ambiente de Python para Android. Ele roda Python 3 sem internet, tem gerenciador de pacotes e suporte a bibliotecas conhecidas, como numpy e matplotlib, segundo a descrição. Com ele, dá para escrever e executar scripts completos no celular.
É a ponte natural entre os apps de curso e a programação de verdade. Um teclado físico por Bluetooth deixa a experiência muito melhor.
10. Spck Code Editor
O Spck é um editor para JavaScript, HTML e CSS com visualização do resultado e integração com Git, o sistema de controle de versão usado por quase todos os programadores. Permite clonar repositórios do GitHub e de outros serviços, editar e enviar alterações pelo celular.
A descrição traz um alerta importante: faça backup dos projetos antes de desinstalar o app, senão os dados podem ser perdidos.
Tabela rápida
| App | Grupo | Idioma | Melhor para |
|---|---|---|---|
| Sololearn | Curso | Português em parte | Primeira linguagem |
| Mimo | Curso | Português | Trilhas guiadas |
| Coddy | Curso | Português | Prática diária gamificada |
| Programming Hub | Curso | Inglês | Várias linguagens |
| freeCodeCamp | Curso | Inglês | Desenvolvimento web |
| Brilliant | Curso | Inglês | Lógica antes do código |
| Enki | Prática | Varia | Exercícios diários com IA |
| Codecademy Go | Prática | Inglês | Quem já usa o Codecademy |
| Pydroid 3 | Editor | Inglês | Rodar Python no celular |
| Spck | Editor | Varia | Web e Git no celular |
A coluna de idioma é aproximada e segue a descrição de cada app na loja brasileira.
Qual linguagem aprender primeiro
Não existe resposta única, mas duas escolhas são comuns:
Python. Sintaxe limpa, muito usada em automação, análise de dados, inteligência artificial e ensino. É a primeira linguagem de muitos cursos universitários.
JavaScript, com HTML e CSS. A linguagem da web. Permite ver o resultado no navegador desde o primeiro dia, o que motiva muita gente.
Mais importante do que a linguagem é aprender a lógica: dividir um problema em passos, usar variáveis, condições e repetições. Essas ideias valem para qualquer linguagem.
Como aproveitar melhor os apps de curso
Os apps de lições curtas são muito bons para criar o hábito, mas têm uma armadilha: dá para avançar completando lacunas sem de fato entender o código. Alguns cuidados ajudam a evitar isso.
Digite o código, não só complete. Sempre que o app mostrar um exemplo, tente reescrevê-lo do zero num editor, como o Pydroid 3 ou o próprio editor do app. Escrever sem ajuda revela o que você ainda não entendeu.
Mude o exemplo. Se a lição mostra um programa que soma dois números, faça ele multiplicar, depois pedir os números ao usuário, depois repetir a pergunta até o usuário digitar “sair”. Pequenas mudanças obrigam a pensar.
Erre de propósito. Tire um parêntese, troque o nome de uma variável e veja a mensagem de erro. Aprender a ler erros é uma das habilidades mais importantes de quem programa.
Explique em voz alta. Tente explicar, linha por linha, o que um trecho de código faz. Se travar numa linha, é ali que está a dúvida.
Não pule a revisão. Os apps costumam ter uma área de prática ou revisão. Ela é menos empolgante do que as lições novas, mas é a que fixa o conteúdo.
Um roteiro de três meses
- Mês 1: um app de curso, como Sololearn, Mimo ou Coddy, 20 minutos por dia, até terminar o módulo básico de uma linguagem.
- Mês 2: pequenos programas no Pydroid 3 ou no Spck. Uma calculadora de gorjeta, um jogo de adivinhar números, uma página pessoal simples.
- Mês 3: se possível, passe para um computador. Instale um editor de código gratuito e refaça os programas do mês 2 lá. Crie uma conta no GitHub e publique um projeto.
Um computador não precisa ser novo nem potente para programar. Máquinas antigas com Linux ou Chromebooks simples dão conta dos primeiros anos de estudo.
Perguntas frequentes
Dá para conseguir emprego aprendendo só pelo celular?
O celular é um bom começo, mas o mercado espera que você saiba usar as ferramentas de trabalho, que rodam em computadores. Use os apps para criar a base e migre para o computador quando puder.
Preciso saber inglês?
Ajuda muito, porque a maior parte da documentação e dos fóruns está em inglês. Mas dá para começar em português, e o inglês técnico vai sendo aprendido junto.
Os certificados dos apps valem alguma coisa?
Servem como registro pessoal de estudo. Para recrutadores, projetos publicados, como no GitHub, costumam pesar mais do que certificados de apps.
Crianças podem usar esses apps?
Alguns, como o Brilliant, têm conteúdo acessível para adolescentes. Para crianças menores, ferramentas visuais de blocos, como o Scratch, costumam ser mais adequadas.