Rocketseat
Rocketseat
/

Android com Kotlin

Desenvolva aplicações mobile nativas para dispositivos Android

Icone da tag MobileMobileIcone da tag IntermediárioIntermediário
KotlinViewModelPlay StoreJetpack
Android com Kotlin icon
Visão geralConteúdosProjetos
Nível 1

Fundamentos de Kotlin

48 Aulas4 Atividades

Fundamentos do Kotlin

Módulo48 aulas
4 Atividades
7h 49min

Neste módulo serão mostrados os conceitos que abrangem a sintaxe da linguagem de programação Kotlin, começando pelo resumo de sua história e os princípios básicos para você começar a utilizá-la, avançando posteriormente para suas funcionalidades relacionadas aos paradigmas de programação funcional e programação orientada a objetos (POO) e concluindo com algumas de suas principais especificidades.

Desafio prático - TaskList

Desafio práticoopcional

Neste desafio, você vai criar uma aplicação que represente uma Lista de Tarefas.

Fundamentos do Kotlin

Quiz avaliativoobrigatório
16 Questões

Vamos avaliar o que você aprendeu até agora. Bora lá?

Fundamentos do Kotlin

Fundamentos do Kotlin

Micro-certificado
Requisitos
Nível 2

Fundamentos do Android

41 Aulas2 Atividades

Fundamentos do Android

Módulo41 aulas
2 Atividades
9h 46min

Neste módulo serão apresentados os assuntos básicos que envolvem o desenvolvimento de aplicativos Android, começando pela história do Android, como tudo começou até o seu momento atual de mercado, como criar o seu primeiro projeto e os conceitos para desenvolver seus layouts, controlar ciclos de vida, executar navegações, implementar suas lógicas e muito mais.

Desafio prático - Planejador de Viagens

Desafio práticoopcional

Neste desafio você vai criar uma aplicação que ajude o usuário a planejar o custo de uma viagem.

Quiz - Fundamentos do Android

Quiz avaliativoobrigatório
20 Questões

Questionário avaliativo.

Fundamentos do Android

Fundamentos do Android

Micro-certificado
Requisitos
Nível 3

Dados remotos e APIs

28 Aulas1 Atividade

Consumindo dados remotos de APIs

Módulo28 aulas
1 Atividade
4h 25min

Neste módulo serão vistas abordagens modernas e comumente difundidas de como se consumir dados remotos vindos de uma API, abrangendo os conceitos de protocolo, cliente e servidor HTTP, estrutura de dados no padrão JSON, e muito mais. Tudo isso com as principais bibliotecas Kotlin do mercado.

Desafio prático - Lista de imagem de gatos

Desafio práticoopcional

Neste desafio você vai criar uma aplicação que ajude o usuário a visualizar uma lista de imagens de gatos.

Quiz - Consumindo dados remotos de APIs

Quiz avaliativoobrigatório
20 Questões

Questionário avaliativo.

Nível 4

Dados locais em aplicativos Android

43 Aulas3 Atividades

Gerenciando dados locais em bancos de dados e arquivos

Módulo43 aulas
3 Atividades
7h 29min

Neste módulo serão vistas abordagens comumente difundidas para se armazenar e gerenciar dados locais, como em arquivos internos e externos, bancos de dados relacionais SQLite, preferências de usuário, entre outras.

Quiz - Gerenciando dados locais em bancos de dados e arquivos

Quiz avaliativoobrigatório
20 Questões

Questionário avaliativo.

Dados locais e dados remotos

Dados locais e dados remotos

Micro-certificado
Requisitos
Nível 5

Arquitetura, padrões de design e modularização

48 Aulas1 Atividade

Arquitetura, padrões de design e modularização

Módulo48 aulas
1 Atividade
9h 07min

Neste módulo serão aprendidos conceitos que englobam arquitetura, padrões de design e modularização vistos nos principais projetos Android disponíveis hoje no mercado. Seguiremos as recomendações oficiais da equipe Android, para construírmos códigos organizados, robustos, testáveis e escaláveis, garantindo o profissionalismo e a qualidade de código em nossos projetos.

Desafio prático - Explorador de filmes

Desafio práticoopcional

Neste desafio você vai criar uma aplicação que ajude o usuário a visualizar informações sobre filmes populares.

Quiz - Arquitetura, padrões de design e modularização

Quiz avaliativoobrigatório
18 Questões

Questionário avaliativo.

Arquitetura, padrões de design e modularização

Arquitetura, padrões de design e modularização

Micro-certificado
Requisitos
Nível 6

UIs modernas com o Jetpack Compose

50 Aulas1 Atividade

Construindo UIs modernas com o Jetpack Compose

Módulo50 aulas
1 Atividade
10h 18min

Neste módulo serão vistos os principais fundamentos e boas práticas de uso da ferramenta Jetpack Compose, utilizada para a construção de UIs modernas em aplicativos Android. Seguiremos as recomendações oficiais, para a elaboração de componentes e telas completas, que irão garantir o desempenho otimizado de nossos apps, além de aprendermos também como implementar animações para gerar experiências encatadoras aos nossos usuários.

Desafio prático - Tabela Nutricional 2.0

Desafio práticoopcional

Vamos criar uma Tabela Nutricional, pra fixar os conhecimentos vistos até esse ponto da jornada. Bora codar!

Quiz - Construindo UIs modernas com Jetpack Compose

Quiz avaliativoopcional
15 Questões

Questionário avaliativo.

Construindo UI modernas com Jetpack Compose

Construindo UI modernas com Jetpack Compose

Micro-certificado
Requisitos
Nível 7

Testes

42 Aulas

Testes

Módulo42 aulas
7h 06min

Neste módulo serão abordados os principais fundamentos e boas práticas de testes automatizados com Kotlin, utilizando frameworks modernos e estratégias essenciais para garantir a qualidade e confiabilidade de aplicações Android. Exploraremos técnicas de teste unitário, teste de integração e teste de interface, seguindo as recomendações oficiais da comunidade Kotlin e melhores práticas de desenvolvimento de software. Aprenderemos a criar testes robustos, cobrir cenários críticos e implementar estratégias de mock que permitirão construir código mais resiliente e de fácil manutenção.

Desafio prático - Testes automatizados

Desafio práticoopcional

Neste desafio você vai adicionar testes a uma aplicação, garantindo a qualidade do aplicativo.

Nível 8

Deploy

12 Aulas

Deploy

Módulo12 aulas
1h 30min
Novo

Chegou a hora de mostrar seu app para o mundo! Neste módulo de deploy, vamos sair do Android Studio e entrar no Google Play Console. Você vai aprender o passo a passo para gerar uma versão assinada e segura do seu aplicativo e configurar ícones distintos para as versões de desenvolvimento e release. Além disso, vamos preparar as capturas de tela obrigatórias, desmistificar a burocracia da loja e garantir que seu projeto Kotlin seja aprovado e fique disponível para download.

Deploy

Quiz avaliativoopcional
10 Questões
Novo

Vamos avaliar oque você aprendeu até aqui. Bora lá?

Nível 9

Certificado final

Certificado em Android com Kotlin

Certificado em Android com Kotlin

Certificado
Requisitos

Você chegou ao final da formação!

Quer continuar estudando conteúdos similares?
Explore nosso catálogo e acesse aulas, cursos e mais!

Inicie sua jornada na programação

Inicie sua jornada na programação com um curso gratuito.