Ebook gratuito sobre Android com Kotlin: aprenda a criar, organizar e preparar seu primeiro aplicativo moderno para publicação.
Conteúdo do ebook gratuito
-
Ambiente Android com Kotlin no Android Studio: instalação e configuração essencial
+ Exercício: Ao preparar o ambiente para desenvolver e executar um app Android com Kotlin, qual combinação descreve corretamente os três componentes que precisam funcionar em conjunto? -
Projeto Android em Kotlin: estrutura, módulos, Gradle e organização de pastas
+ Exercício: Ao configurar o arquivo app/build.gradle(.kts), qual afirmação descreve corretamente a diferença entre namespace e applicationId?
-
Interface Android moderna: layouts, componentes e boas práticas de UI
+ Exercício: Ao criar uma tela que alterna entre carregando, conteúdo, vazio e erro, qual abordagem reduz repetição e melhora a clareza do código de UI? -
Recursos no Android: strings, cores, dimensões, temas e internacionalização
+ Exercício: Ao criar um layout que funcione bem em modo claro/escuro e seja fácil de manter, qual abordagem é mais adequada para definir cores e textos? -
Activity e Fragment em Android com Kotlin: responsabilidades e implementação
+ Exercício: Em um app no padrão Single-Activity com Navigation Component, qual combinação de responsabilidades está mais alinhada ao uso de Activity e Fragment para manter baixo acoplamento? -
Navegação Android com Kotlin: Navigation Component e fluxo entre telas
+ Exercício: Ao usar Safe Args para navegar do HomeFragment para o DetailFragment passando um itemId, qual prática garante que o argumento seja enviado e lido de forma tipada, reduzindo erros de chave e tipo? -
Ciclo de vida Android: atividades, fragments e observação segura de estado
+ Exercício: Em um Fragment, qual abordagem é mais segura para coletar um Flow que atualiza a UI e evitar crashes após a destruição da view?
-
Arquitetura Android com Kotlin: camadas, MVVM e fluxo de dados
+ Exercício: Em uma arquitetura Android por camadas usando MVVM, qual abordagem melhor evita que eventos únicos (como mostrar uma mensagem ou navegar) sejam disparados novamente após recomposições ou rotações? -
Boas práticas Kotlin no Android: null safety, extensions, coroutines e legibilidade
+ Exercício: Ao refatorar um trecho que usa "!!" para ler valores que podem ser nulos, qual abordagem melhor mantém a segurança contra null e deixa explícito o que é obrigatório vs. opcional? -
Permissões Android: runtime permissions, casos comuns e UX responsável
+ Exercício: Ao implementar uma funcionalidade que depende de câmera no Android (API 23+), qual abordagem melhor segue as boas práticas de runtime permissions e UX responsável? -
Persistência local com Room em Kotlin: entidades, DAO, migrations e testes
+ Exercício: Ao adicionar uma nova coluna em uma tabela do Room sem perder os dados existentes, qual conjunto de passos é o mais adequado? -
Consumo de API com Retrofit em Kotlin: modelos, chamadas, interceptors e parsing
+ Exercício: Em um app bem organizado, qual é a principal razão para mapear DTOs (formato da API) para modelos de domínio antes de usar os dados na UI? -
Tratamento de erros e estados de tela no Android: resiliência e experiência do usuário
+ Exercício: Ao iniciar um novo carregamento em uma tela que já possui uma lista exibida, qual abordagem ajuda a evitar “flicker” (piscadas) e manter a UI consistente?
-
Organização e qualidade do projeto Android em Kotlin: modularidade leve, padrões e revisão
+ Exercício: Em um app Android que já possui mais de 2–3 fluxos/telas principais, qual organização tende a oferecer melhor evolução e menor acoplamento entre partes do projeto? -
Build e publicação Android: gerar APK/AAB, assinar, versionar e preparar release
+ Exercício: Ao preparar um app para publicação na Google Play, qual escolha e justificativa estão corretas sobre o formato de build e a distribuição?
Sobre o Ebook gratuito
Android para Iniciantes com Kotlin: construa seu primeiro app moderno
Este ebook gratuito apresenta uma base prática para quem deseja desenvolver aplicativos Android modernos usando Kotlin e Android Studio. A proposta é ajudar você a compreender como um projeto mobile é criado, organizado e preparado para oferecer uma experiência consistente ao usuário.
Do ambiente de desenvolvimento à arquitetura do aplicativo
Você conhecerá os elementos que formam uma aplicação Android, incluindo a criação de interfaces, o uso de recursos visuais, a navegação entre telas e o comportamento dos componentes ao longo do ciclo de vida. O material também contextualiza decisões importantes de organização, separação de responsabilidades e fluxo de dados.
Práticas para apps mais confiáveis
O conteúdo explora recursos relevantes do Kotlin para o desenvolvimento Android, com atenção à segurança contra valores nulos, execução de tarefas assíncronas e legibilidade do código. Também aborda permissões, persistência local, comunicação com serviços web e tratamento de falhas, aspectos essenciais para criar aplicativos mais resilientes.
Preparação para publicar
Ao final, você terá uma visão clara das etapas envolvidas na qualidade, versionamento e geração de builds para distribuição. É um ponto de partida acessível para transformar ideias em aplicativos Android estruturados e prontos para evoluir.
Como instalar e configurar o Android Studio para programar em Kotlin?
O ebook orienta a preparação do ambiente Android Studio e as configurações essenciais para iniciar um projeto Kotlin.
Qual é a diferença entre Activity e Fragment no Android?
Activities representam telas ou pontos de entrada, enquanto Fragments ajudam a compor interfaces reutilizáveis dentro delas.
Como gerar um APK ou AAB assinado para publicar um app Android?
O material explica build, assinatura, versionamento e a preparação de uma release para distribuição.
Este Ebook inclui:
15 capítulos de conteúdo
Certificado digital de conclusão de curso ( Gratuito )
Exercícios para treinar seus conhecimentos
100% gratuito, do conteúdo ao certificado
Pronto para começar?
No aplicativo você também encontrará...
+ de 5.000 cursos gratuitos
Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.
Plano de estudos com IA
A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.
Do zero ao Sucesso profissional
Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.
Você também pode utilizar o QR Code ou os Links abaixo























