Ícone do app Aprender Android

Aprender Android

Educação · Grátis · Android · CoddyKit

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.

Google Play — Baixe grátis
Preço
Grátis, upgrade para Pro
Plataformas
Android, no Google Play
Idiomas
22
Tela inicial do Android Academy com o caminho de aprendizagem, um botão Start First Lesson e uma meta diáriaVisão geral do curso de introdução ao Android, com o progresso e a primeira aula marcada como gratuita
36Cursos, do iniciante ao avançado
KotlinEditor de código integrado
IAMentor de IA
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 é

Tela inicial do Android Academy com o caminho de aprendizagem, um botão Start First Lesson e uma meta diária
Caminho de aprendizagemA tela inicial com seu caminho de aprendizagem, um botão Start First Lesson e uma meta diária.
Visão geral do curso de introdução ao Android, com o progresso e a primeira aula marcada como gratuita
Visão geral do cursoPágina do curso com a barra de progresso e as aulas, com a primeira marcada como gratuita.
Tela da aula com o texto de introdução e botões para passo a passo, exemplo de código, exemplo do dia a dia e perguntas
AulaUma aula com opções para ver o passo a passo, um exemplo de código, um exemplo do dia a dia ou fazer uma pergunta.
Tela do chat com IA e sugestões de perguntas sobre a Android Academy
Mentor de IASugestões no chat com IA: conceitos fundamentais, dicas, um quiz ou um plano de estudos.
Tela inicial com a trilha de aprendizado, a meta diária, o cartão de solicitação de recurso e o Skill Hub
Meta diária e Skill HubMeta diária, solicitações de recursos e o Skill Hub na tela inicial.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  1. 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.

  2. 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.

  3. 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.

Google Play — Baixe grátis
Última revisão · Publicado pela CoddyKit · Política de privacidade
Disponível em Android.