Aprender Android
Aprender Android — Desenvolvimento Android com Kotlin e Jetpack Compose, uma lição curta por vez
Aprender Android é um curso de desenvolvimento Android gratuito para o seu celular: são 36 cursos e 152 lições curtas que levam você da primeira linha de Kotlin às telas com Jetpack Compose, passando por Room, Hilt, coroutines e Firebase, até a publicação no Google Play. Escreva e execute Kotlin no editor integrado e peça ajuda a um mentor de IA quando não souber como continuar.
- Preço
- Grátis, upgrade para Pro
- Plataformas
- Android, no Google Play
- Idiomas
- 22


Da sua primeira linha de Kotlin à página do app no Google Play.
O caminho é organizado da mesma forma que um primeiro app real é criado: primeiro a linguagem, depois as telas, o estado e a navegação, em seguida os dados, os recursos do dispositivo e a arquitetura e, por fim, os testes, a criação de perfis de desempenho e a publicação. Você sempre sabe o que vem a seguir e por quê.
O que é
Aprender Android é um app Android gratuito que ensina desenvolvimento de apps Android com Kotlin e Jetpack Compose. São 36 cursos e 152 lições organizadas do nível iniciante ao avançado, abrangendo fundamentos de Kotlin, telas com Compose, estado, navegação, ViewModel e ciclo de vida, Room, DataStore, coroutines e Flow, Hilt, CameraX, Maps, Firebase, testes e publicação no Google Play. Cada lição combina uma explicação curta com prática, um editor integrado executa código Kotlin e um mentor de IA explica os erros em linguagem simples.
Dentro do app
Como ele é





O curso
O que o curso de Android aborda
36 cursos na lista de cursos do próprio app, classificados de A1 a C1. Estes são os principais blocos, usando os nomes reais dos cursos.
Comece aqui: fundamentos de Android e Kotlin
Boas-vindas ao desenvolvimento Android, Fundamentos de Kotlin em duas partes e Funções e classes em Kotlin.
Suas primeiras telas com Compose
Sua primeira tela com Composable, fundamentos de apps Android, fundamentos do Jetpack Compose, entrada de dados e formulários, listas e dados e estilização de textos e botões.
Coleções, segurança contra valores nulos e lambdas em Kotlin
Coleções e lambdas em Kotlin e fundamentos da segurança contra valores nulos em Kotlin — recursos da linguagem dos quais quase toda tela Android depende.
Estado, layout e navegação
Estado e recomposição no Compose, layouts e modificadores no Compose, animações no Jetpack Compose, navegação no Compose e UI e Material Design.
Arquitetura e dados
ViewModel e consciência do ciclo de vida, arquitetura de apps, injeção de dependência com Hilt, banco de dados Room e persistência, DataStore e preferências e paginação de grandes conjuntos de dados com Paging 3.
Recursos do dispositivo e tarefas em segundo plano
Permissões, notificações e canais, mapas e serviços de localização, CameraX, carregamento de imagens e mídia com Coil, Coroutines e Flow, WorkManager e redes.
Firebase e publicação
Firebase: Auth, Firestore e Messaging, testes e depuração, arquitetura de apps multimódulo, otimização de desempenho e profiling e publicação no Google Play.
Como funciona
Como o curso funciona no seu celular
O editor no seu celular executa código Kotlin. A criação de um projeto completo de app é feita mais tarde no Android Studio, em um computador, e o curso prepara você para isso.
Siga o caminho
Comece por Welcome to Android Development e Kotlin Fundamentals e depois avance para Compose e o restante do caminho. Todas as lições combinam uma explicação curta com prática.
Escreva, execute, quebre e corrija
Digite Kotlin no editor de código integrado, execute e veja o resultado em segundos. Altere um exemplo, faça algo dar errado e corrija, para que cada conceito seja algo que você experimentou por conta própria.
Revise e pergunte
Os questionários das lições verificam o que você acabou de aprender, e as perguntas que você erra voltam mais tarde como cartões curtos de revisão. Travou em um erro do Compose ou em uma coroutine que não se comporta como deveria? O mentor de IA explica a ideia e aponta o bug.
O que está incluído
O que vem com o app
36
Cursos, do iniciante ao avançado
152 lições organizadas de Welcome to Android Development a Publishing to Google Play, com Kotlin, Compose, arquitetura, dados, recursos do dispositivo e Firebase no caminho.
Kotlin
Editor de código integrado
Digite o código, execute e veja o resultado em segundos, como se tivesse um pequeno compilador de Kotlin no bolso.
IA
Mentor de IA
Explica um erro do Compose ou um problema com coroutines em linguagem simples, aponta o bug e ajuda você a escrever a correção, com um limite diário para usuários gratuitos.
2 min
Cartões de revisão
As perguntas que você erra voltam como cartões curtos de revisão, em cerca de dois minutos por dia.
Sequência
Sequências e liga semanal
Sequências diárias, congelamentos de sequência e lembretes, além de uma liga semanal e do World Coding Challenge para uma competição amigável.
Certificado
Exame para certificado
Conclua o caminho e passe no exame para receber um certificado com seu nome, verificado pela CoddyKit, que você pode compartilhar no LinkedIn ou adicionar ao seu currículo.
Contexto
O que você precisa aprender para começar hoje no desenvolvimento Android?
O desenvolvimento Android moderno se apoia em duas coisas: a linguagem Kotlin, que o Google prefere para Android, e o Jetpack Compose, a forma moderna de criar telas de apps em código. Ao redor delas estão os componentes de que todo app real precisa: estado que sobrevive à rotação, navegação entre telas, um banco de dados local, tarefas em segundo plano, comunicação em rede e uma forma de publicá-lo. Um bom caminho para iniciantes ensina tudo nessa ordem, para que cada nova ideia tenha algo ao qual se conectar.
Kotlina linguagem vem primeiro
Kotlin é a linguagem em que a maior parte do código Android é escrita. Segurança contra valores nulos, lambdas e coleções aparecem em quase toda tela que você cria, então vale a pena aprendê-los antes de mexer na interface.
Jetpack Composetelas como funções
No Compose, uma tela é criada com funções composable que descrevem a aparência da interface para o estado atual. Quando o estado muda, as partes afetadas são desenhadas novamente. Isso se chama recomposição e é a ideia que a maioria dos iniciantes precisa ver explicada duas vezes.
ViewModel e ciclo de vidaonde o estado fica
O Android pode destruir e recriar sua tela a qualquer momento, por exemplo, durante uma rotação. Um ViewModel mantém o estado fora da tela, então entender o ciclo de vida é o que impede um app de perder o que o usuário digitou.
Coroutines e Flowtarefas fora da thread principal
Chamadas de rede e leituras do banco de dados não podem bloquear a interface. Coroutines fazem esse código ser lido em sequência, e Flow transmite dados que mudam, como uma consulta do Room, para a tela.
Publicaçãoa parte que os tutoriais ignoram
Testes, criação de perfis de desempenho e uma página na loja são habilidades diferentes de escrever o código. Um caminho de curso que termina com a publicação no Google Play aborda as etapas entre ter um app funcionando e ter algo que outras pessoas possam instalar.
Para quem é
Para quem é — e para quem não é
É uma boa opção se você
- Quer um tutorial de Kotlin que começa do zero e leva você até apps Android reais
- É um desenvolvedor web ou backend migrando para o desenvolvimento de apps móveis
- Já abriu o Android Studio e não sabia por onde começar
- É estudante e quer praticar mais além das aulas ou de um bootcamp
- É desenvolvedor júnior se preparando para o primeiro emprego como desenvolvedor Android
Não é a ferramenta certa se você
- Usa um iPhone, pois o app está disponível para Android pelo Google Play
- Quer criar e instalar um projeto completo de app pelo celular, já que isso é feito no Android Studio
- Espera que tudo seja gratuito, pois o primeiro curso é gratuito e o Pro desbloqueia os 36 cursos
Dúvidas
Perguntas frequentes
Como começo a desenvolver para Android sendo iniciante completo?
Aprenda Kotlin primeiro, depois Jetpack Compose e, em seguida, os componentes que dão suporte a eles. Aprender Android segue essa ordem com 36 cursos e 152 aulas, começando por Boas-vindas ao desenvolvimento Android e Fundamentos de Kotlin e terminando com Publicação no Google Play. Não é necessário ter experiência, e você pode começar gratuitamente.
Devo aprender Kotlin ou Java para Android?
Kotlin é a linguagem preferida do Google para Android e a ensinada neste curso, junto com Jetpack Compose. Java ainda existe em códigos Android mais antigos, mas começar com Kotlin significa aprender as ferramentas usadas nos apps atuais. Se você tem curiosidade sobre Java, a CoddyKit tem um curso separado de Java.
O que é o Jetpack Compose?
Jetpack Compose é o kit de ferramentas moderno do Android para criar telas em código Kotlin, em que cada parte da interface é uma função composable que descreve a UI do estado atual. No Aprender Android, as aulas de Compose abordam sua primeira tela composable, estado e recomposição, layouts e modificadores, estilização, entrada de dados, listas, animações e navegação.
Posso criar apps Android no celular com este app?
Você escreve e executa código Kotlin no editor integrado do celular, o que é ótimo para aprender a linguagem e seus conceitos. A criação e a instalação de um projeto completo de app normalmente são feitas no Android Studio em um computador, e a trilha do curso, que termina com testes, profiling e publicação no Google Play, prepara você para isso.
O curso aborda bancos de dados e Firebase?
Sim. Os cursos de dados abordam o banco de dados Room, DataStore e preferências, Paging 3 e redes, e um curso separado aborda Firebase Auth, Firestore e Cloud Messaging. Recursos do dispositivo, como permissões, notificações, mapas e localização e CameraX, têm cada um seu próprio curso.
O Aprender Android é gratuito?
O download é gratuito. Seu primeiro curso é gratuito, com uma cota diária de mentor de IA. O Pro desbloqueia os 36 cursos, remove os anúncios e oferece ajuda ilimitada do mentor de IA.
Há certificado?
Sim. Ao concluir a trilha e passar na prova de certificação, você recebe um certificado com seu nome, verificado pela CoddyKit, que pode compartilhar no LinkedIn ou adicionar ao seu currículo. Ele registra seu trabalho nos cursos e não é uma certificação do Google.
Como o mentor de IA ajuda com erros do Android?
Pergunte quando um erro do Compose surgir ou uma coroutine não se comportar como esperado. Ele explica a ideia em linguagem simples, aponta o bug e ajuda você a escrever a correção. Usuários gratuitos recebem uma cota diária de respostas, e o Pro remove o limite.
Quanto tempo leva para aprender desenvolvimento Android?
Isso depende principalmente da regularidade com que você pratica. Aulas curtas diárias, cartões de revisão de cerca de dois minutos e sequências de estudo ajudam a manter um ritmo sustentável. A maioria das pessoas consegue acompanhar os cursos de Kotlin e do primeiro Compose em algumas semanas, enquanto arquitetura, dados e recursos do dispositivo levam mais tempo.
Em quais idiomas o app está disponível?
A interface está disponível em 22 idiomas, incluindo inglês, espanhol, português, alemão, francês, turco, árabe, hindi, indonésio, japonês, coreano e chinês. O app está disponível para Android no Google Play.
Comece agora
Abra a primeira aula e escreva seu primeiro código Kotlin
Comece gratuitamente no Android, em 22 idiomas.
Mais da CoddyKit
Disponível em Android.