loader image
Título e subtítulo — Curso de Jetpack Compose
Curso 100% online · Acesso vitalício

Do Zero ao Seu Primeiro Aplicativo Android, Mesmo Sem Nunca Ter Programado na Vida

Curso 100% prático, baseado em projetos reais, que te leva do básico ao avançado no desenvolvimento Android e te prepara para se destacar no mercado com aplicativos profissionais.

Domínio Completo das Tecnologias

Kotlin • Jetpack Compose • Room • Ktor • Supabase • Hilt • DataStore • MVVM • Arquitetura Moderna • Clean Code • Boas Práticas • e muito mais.

Foto-Autor

Aprenda com quem vive Android há 15 anos

 

Marcos Duarte é desenvolvedor de aplicativos Android e fundador do Stack Mobile.

Seu canal no YouTube reúne mais de 40 mil inscritos e seus conteúdos já ultrapassaram 3 milhões de visualizações.

A didática foi construída para tornar temas complexos claros, com aplicação direta em projetos reais.

Vantagens do Curso

Se você responder SIM para um dessas perguntas, você está no curso certo.

 

Você deseja se tornar um Desenvolvedor Android e ingressar no mercado da programaçãomas não sabe por onde começar?

 

Você quer trabalhar como freelancer criando Apps Android para Pessoas e Empresas e ter uma segunda renda? Mas sente que está perdido(a) no caminho?

 

Ou talvez você tenha um negócio e sonha em criar um aplicativo para alavancar sua marcamas não faz ideia de como fazer isso acontecer?

 

Você pode alcançar tudo isso, mesmo que:

Nunca tenha programado antes. O nosso curso vai te passar toda a base necessária.

Acredita que não tem idade pra começar a criar aplicativos ( Temos alunos de 18 até 55 anos). Nunca é tarde pra começar.

E até mesmo caso você secretamente se sabote por acreditar ( lá no fundo) que não é bom suficiente ou que nunca conseguirá aprender a criar aplicativos!

Por que você deveria aprender o Jetpack Compose?

 

Com o novo framework Android do Google, você conseguirá criar aplicativos de ponta para o Android de forma nativa, utilizando todo o poder do sistema operacional Android. Com o Jetpack Compose você vai escrever muito menos pra fazer mais, evitando diversos bugs e erros e concentrando a sua atenção somente no desenvolvimento.

Além de escrever muito menos código, você consegui descrever toda a interface do usuário trabalhando com o paradigma de programação declarativo, você não precisa mais de arquivos XML pra poder construir a sua tela, você vai fazer tudo isso pelo código utilizando a moderna linguagem de programação Kotlin. O Desenvolvimento vai ser muito mais acelerado com isso você acaba ganhando em produtividade.

Veja o que alguns desenvolvedores de grandes empresas mundiais estão falando do Jetpack Compose, confira:

O que você vai aprender neste curso online?

box-curso-android

MÓDULO 1 - Lógica de Programação

É aqui que começa a sua jornada como Desenvolvedor Android, você vai aprender os fundamentos essenciais de algoritmos e lógica de programação – conhecimentos indispensáveis para qualquer desenvolvedor de software. Este módulo é projetado para proporcionar uma base sólida, permitindo que você inicie sua jornada com confiança e compreensão clara da essência da programação.

box-curso-android

MÓDULO 2 - Estruturas de Dados

Neste módulo, você aprenderá os fundamentos das Estruturas de Dados, um dos conhecimentos mais importantes para qualquer desenvolvedor de software. Vamos explorar estruturas amplamente utilizadas no mercado, como Arrays, Listas Encadeadas, Pilhas, Filas, Tabelas Hash e Árvores, entendendo suas aplicações na prática. Além disso, você aprenderá Big O Notation para analisar a complexidade e o desempenho dos algoritmos. Ao final, terá uma base sólida para criar soluções mais eficientes e escrever códigos com melhor performance.

box-curso-android

MÓDULO 3 - Linguagem de Programação Kotlin - Fundamentos

Nesse módulo você vai aprender do absoluto zero os fundamentos da linguagem de programação Kotlin, linguagem oficial do Android dita pelo próprio Google.

box-curso-android

MÓDULO 4 - Orientação a Objetos em Kotlin

Neste módulo vamos se aprofundar na sintaxe da linguagem de programação Kotlin, você vai aprender orientação a objetos em Kotlin, conceitos cruciais para sua jornada como programador Android. Ao concluir este módulo, você estará equipado com todo o conhecimento necessário da linguagem Kotlin pura, preparando-o para enfrentar desafios complexos na criação de aplicativos Android robustos e eficientes.

box-curso-android

MÓDULO 5 - Ambiente de Desenvolvimento

Neste módulo você vai aprender a instalar e configurar o seu ambiente de desenvolvimento. Você aprenderá a instalar o Android Studio, IDE oficial para o desenvolvimento de aplicações Android, garantindo uma configuração adequada para seu ambiente de trabalho. Além disso, você vai aprender a configurar emuladores e executar aplicativos no seu próprio aparelho celular.

box-curso-android

MÓDULO 6 - Jetpack Compose - Fundamentos

Após configurar o seu ambiente de trabalho e aprender do zero a linguagem Kotlin, vamos começar do absoluto zero a entender os principais fundamentos do novo framework do Android o Jetpack Compose.

box-curso-android

MÓDULO 7 - Criando o meu Primeiro Aplicativo Android

Chegou o momento mais esperado: você vai aprender a criar seu primeiro aplicativo Android usando Jetpack Compose. Para começar com o pé direito, desenvolveremos um aplicativo que gera senhas de forma aleatória com: letras, números e caracteres especiais, uma senha forte que pode ser usada em outros Apps de redes sociais, garantindo a segurança do usuário. 

box-curso-android

MÓDULO 8 - Armazenamento Local com DataStore

Neste módulo, você aprenderá a utilizar o DataStore do Compose para armazenar dados de forma eficiente dentro do seu aplicativo. Através da criação de um aplicativo de Idiomas, você vai aprender a salvar a preferência de idioma do usuário, aplicar a tradução da interface e gerenciar o processo de salvar e recuperar esses dados de maneira simples e eficaz. Ao final, você terá as habilidades para personalizar e persistir configurações de forma prática, elevando a experiência do usuário no seu app.

box-curso-android

MÓDULO 9 - Listagem de Dados

Neste módulo você vai aprender a criar listas de alto desempenho no Android. Sabemos que quase 90% dos aplicativos utilizam listas para exibir grandes volumes de dados. Este módulo não apenas ensinará técnicas avançadas para otimizar o desempenho das listas, mas também oferecerá uma oportunidade valiosa para entender os fundamentos no desenvolvimento de interfaces no ambiente de aplicações móveis.

box-curso-android

MÓDULO 10 - Banco de Dados - Room

Neste módulo você vai aprender a trabalhar com o novo banco de dados do Android o Room, com ele vamos aprender a salvar dados em massa localmente, além de recuperar todos os registros de uma tabela, atualizar um registro, deletar e ainda fazer consultas no banco de dados. Vamos criar um aplicativo de Agenda de Contatos e colocar em prática todas essas funcionalidades do banco de dados Room.

box-curso-android

MÓDULO 11 - Arquitetura de Software Moderna

A partir deste módulo, você vai começar a aprender recursos mais avançados no desenvolvimento Android, vamos iniciar com a arquitetura de software moderna e recomendada pelo próprio Google, aprendendo a criar aplicativos testáveis, legíveis, sustentáveis e altamente escaláveis. Além disso, exploraremos a injeção de dependências para tornar o nosso projeto mais independente e profissional, proporcionando uma base sólida para desenvolver aplicativos Android de alta qualidade e fácil manutenção. 

box-curso-android

MÓDULO 12 - Requisições HTTP

Neste módulo, você aprenderá a realizar requisições HTTP de forma eficiente, utilizando as melhores práticas do Compose para consumir APIs externas. Vamos explorar como integrar seu aplicativo a diferentes fontes de dados, como APIs públicas e privadas, para obter informações em tempo real. Você entenderá como tratar respostas, gerenciar erros e otimizar o consumo de dados, garantindo uma experiência fluida para o usuário. Além disso, abordaremos a implementação de chamadas assíncronas e o uso de bibliotecas modernas para facilitar o desenvolvimento, tornando seu aplicativo mais robusto e dinâmico.

box-curso-android

MÓDULO 13 - Agenda de Contatos MVVM

Neste módulo vamos refatorar o projeto Agenda de Contatos, migrando da arquitetura padrão do Android para a arquitetura de software mobile MVVM. Essa transição não só elevará o profissionalismo do projeto, mas também facilitará significativamente os testes e a manutenção do código. Você aprenderá a separar claramente as responsabilidades entre dados, lógica de negócios e interface do usuário, seguindo as práticas recomendadas para desenvolvimento Android moderno.

box-curso-android

MÓDULO 14 - Supabase

Neste módulo, você vai aprender a integrar o Supabase ao seu aplicativo Android e transformar seu projeto em uma aplicação completa e conectada a um backend real.

Você vai aprender, na prática, a trabalhar com os principais recursos do Supabase, incluindo cadastro e autenticação de usuários, banco de dados, políticas de segurança e muito mais.

Ao final do módulo, você estará preparado para criar aplicações Android capazes de armazenar e gerenciar dados, autenticar usuários e proteger as informações da sua aplicação, utilizando uma infraestrutura de backend moderna e eficiente.

box-curso-android

MÓDULO 15 - Aplicativo Lista de Tarefas

Você vai aprender a criar um aplicativo de lista de tarefas com níveis de prioridade, com recursos avançados de servidor. Cadastro e autenticação de usuários, verificar usuário logado no sistema, função de deslogar usuário, recursos de banco de dados como: gravação, leitura, atualização e exclusão de dados, listagem de dados, regras de segurança e muito mais. O backend que vai ser utilizado nessa aplicação vai ser o Firebase.

box-curso-android

MÓDULO 16 - Publicando seu App na Play Store

Nesta etapa do curso, após aprender a desenvolver diversos aplicativos profissionais, chegou o momento de levar seu trabalho para o mundo. Você aprenderá o processo completo de publicação de um aplicativo na Play Store, desde a preparação dos recursos necessários até a configuração final na plataforma de distribuição da Google. Este módulo é essencial para transformar suas habilidades em resultados tangíveis e alcançar um público global com seus aplicativos Android. 

modulo-super-bonus-mercado-pago

MÓDULO BÔNUS - Integração de Pagamentos com Mercado Pago

Neste módulo bônus, Você aprenderá a integrar meios de pagamento no seu aplicativo Android utilizando os serviços do Mercado Pago. Isso permitirá que seus clientes realizem pagamentos de forma segura e conveniente, utilizando cartão de crédito, débito, PIX e boleto bancário. Além disso, você explorará técnicas avançadas de layout para tornar sua aplicação ainda mais atraente. Também vamos criar a funcionalidade de criação de pedidos, incluindo número do pedido, nome do produto, preço e status de pagamento, proporcionando uma experiência completa e profissional para seus usuários. 

1a9f1b66-a956-4179-bdb0-c0876dcf20fb

MÓDULO SUPER BÔNUS - Aplicativo de Cafeteria

Neste módulo final, você aprenderá a criar um aplicativo de cafeteria utilizando técnicas avançadas e práticas recomendadas por grandes empresas de desenvolvimento. O foco será na eficiência e escalabilidade, garantindo que seu app consuma poucos recursos do sistema. Você vai aprender a criar uma lista em formato de grade, pesquisa de produtos, aumentar e diminuir a quantidade do produto, converter valores decimais em monetários, adicionar produtos no carrinho e exibir o preço total a ser pago pelo cliente, e remover produtos do carrinho e atualizar a contagem de itens e preço total. 

MÓDULO SUPER BÔNUS - Navigation 3

Neste módulo bônus, você aprenderá a utilizar o Navigation 3, a mais nova solução de navegação para aplicativos Android modernos. Você vai entender como estruturar fluxos de telas de forma organizada, escalável e alinhada às recomendações atuais do ecossistema Android. Durante as aulas, aprenderá a criar navegação entre telas, enviar e recuperar parâmetros, gerenciar a pilha de navegação, trabalhar com múltiplos destinos e implementar fluxos mais complexos utilizando as melhores práticas do Jetpack Compose. Ao final deste módulo, você estará preparado para construir aplicações com uma navegação profissional, intuitiva e preparada para projetos reais.

MÓDULO SUPER BÔNUS - Monetização de Apps

Neste módulo, você vai aprender a monetizar seus aplicativos Android utilizando o Google AdMob, uma das maiores plataformas de publicidade para aplicativos móveis do mundo. Você vai aprender a criar sua conta, configurar aplicativos dentro da plataforma, gerar blocos de anúncios e realizar a integração completa com projetos desenvolvidos em Jetpack Compose. Além disso, aprenderá a implementar os principais formatos de anúncios, entender as boas práticas para maximizar seus ganhos e evitar erros comuns durante a publicação. Ao final deste módulo, você terá todo o conhecimento necessário para transformar seus aplicativos em fontes de receita através da exibição de anúncios de forma profissional e eficiente.

Confira os Aplicativos que você vai Aprender a Criar no Curso

01/12 Gerador de Senha

Toque na tela do celular para ver os apps que você vai criar

 

 

Por dentro da área de membros do curso

Ao término do curso você vai ter direito a um certificado de conclusão, para comprovar os seus conhecimentos. A carga horária do curso vai aumentando automaticamente conforme novas aulas vão sendo adicionadas. Certificado com CNPJ após a conclusão do curso.

 

O QUE OS NOSSOS ALUNOS ESTÃO FALANDO SOBRE O CURSO

Eduardo Moura

O curso te prepara exatamente pro mercado de trabalho foi cirúrgico, pediram consumo de APIs, BD NoSql ,coroutines e arquiteturas MVC/ MVVM tudo o que o curso oferece. Graças a Deus deu certo entrei como JR PJ fechamos em 2.3K, tirando os impostos tá sobrando 1,850 já tem 2 meses que estou trabalhando. 

Tmj meu amigo

Forte abraço!

Cleverson

Galera a tempos venho tentando aprender Android e nunca obtive sucesso, um certo dia de manhã tomando café e vendo YouTube vi uma aula do Marcos e com ela comecei a entender melhor, vi que ele fornecia curso com valor acessível e embarquei, moral da história recomendo a todos pois além de valer a pena a didática e formidável.

Enrique Izel

Com certeza é um investimento que vale a pena, tem boa didática e suporte.
O curso é bem prático, mas não queima etapas, ensina uma base bem reforçada e vai evoluindo para conceitos mais complexos, e tudo isso gera um portfólio muito legal. Estou quase na metade do curso e já consegui uma vaga como Dev Android, os projetos que construí ao longo do curso me ajudaram a construir um portfólio que chamasse atenção dos recrutadores.
Não há mistério e nem mágica, o curso é bom, bem estruturado, com boa didática, mas o Marcos em nenhum momento vende vida fácil, ele deixa bem claro que é preciso ter força de vontade e ser esforçado, o resultado vem pra quem se dedica.
Abraço a todos os envolvidos na construção deste curso.

Rodrigo Pereira da Silva

Gostaria de agradecer toda equipe do stackmobile pela produção do curso de Kotlin, não cheguei nem na metade do curso e já me sinto capaz de criar aplicativos simples e tenho certeza que no final do curso terei capacidade de fazer aplicativos avançados, parabéns pela didática, sou formado em análise de sistemas e posso dizer que na faculdade nunca tive uma matéria tão didática e de fácil aprendizado. Parabéns e obrigado.

Abrahan Santos

Só tenho a lhe agradecer Professor Marcos D. Ótimo profissional . Sou muito grato pelo excelente curso e pelo suporte total ao aluno , aprendi muito com os conteúdos do curso. Parabéns pelo profissionalismo …

Artur Bogéa

Olá professor. Gostaria de parabenizar pelo curso de desenvolvimento Android. Foi o melhor curso que fiz e o único que me prendeu até o fim, com boa didática, bom conteúdo. Me fez amar desenvolvimento Android.

depoimento-10
depoimento-7
depoimento-9
depo1

Oferta com desconto especial

Priorize a sua carreira

Ao invés de gastar com coisas do dia a dia, invista no seu futuro. Entre em um mercado que só cresce e que paga bem.

Cerveja com os amigos R$ 45,00
Um combo de lanche R$ 70,00
Assinatura de streaming R$ 39,90
Um corte de cabelo R$ 35,00

O treinamento parcelado sai por apenas R$ 24,75, menor que qualquer um desses itens isolados.

12X R$ 24,75

ou R$ 297,00 à vista

EU QUERO APRENDER A CRIAR APLICATIVOS

Compra 100% segura · Garantia de 7 dias

Ficou com alguma dúvida antes de decidir?

Falar com o Marcos no WhatsApp

Eu mesmo te respondo. Sem robô, sem time de vendas.

Dúvidas Frequentes

Você vai precisar ter um computador com no mínimo 8GB de MEMÓRIA RAM, pois vamos utilizar o Android Studio para desenvolver os nossos Apps. Caso você tenha um computador com menos de 8GB de RAM, você vai ter problemas de desempenho na plataforma. Você também pode pegar um computador de um amigo(a) emprestado para fazer o curso, o mais importante é que você não desista dos seus sonhos.

Se você tiver alguma dúvida ou problema técnico, você pode enviar um e-mail para suporte@stackmobile.com.br, ou você pode enviar um WhatsApp para +55(11)968559491.

Não. Infelizmente não existe uma fórmula mágica. Não podemos garantir nenhum resultado, isso depende exclusivamente do trabalho e dedicação individual de cada pessoa.

Você não precisa ter conhecimentos em nenhuma linguagem de programação, dentro do curso tem módulos que ensina do zero a linguagem de programação Kotlin.

Você terá acesso a todo o conteúdo do curso de forma vitalícia, incluindo as futuras atualizações. 

Após o pagamento ser aprovado você vai receber no seu e-mail os dados de acesso ao curso, o mesmo e-mail utilizado no ato da compra. Caso você tenha algum problema com o seu acesso, basta enviar um e-mail para suporte@stackmobile.com.br e nossa equipe vai te ajudar.

Sim o curso tem certificado de conclusão. Quando você terminar de assistir todas as aulas do curso, você vai ter direito a um certificado para comprovar os seus conhecimentos. Certificado com CNPJ após a conclusão do curso.

O curso oferece o reembolso integral em até 7 dias, você tem 7 dias para assistir todas as aulas que quiser e pedir o dinheiro de volta caso não esteja 100% satisfeito.

Não. Ao se matricular você adquire o direito de consumir o curso e os recursos associados ao mesmo, mas nunca de distribuir, divulgar ou compartilhar com outras pessoas. Sua conta é para uso particular e intransferível.

Compartilhar o acesso ou disponibilizar esse curso fora da plataforma, além de prejudicar o nosso trabalho, é um crime previsto no artigo 184 do código penal. Colabore denunciando.

Você pode realizar o pagamento por Cartão de Crédito, PIX e PayPal para vendas internacionais.

Sim, a Hotmart é uma das maiores empresas de pagamento do Brasil. Nossos alunos nunca tiveram nenhum problema de segurança ao realizarem o pagamento.

Todos os seus dados estão 100% seguros, os seus dados como: nome, e-mail, cpf e endereço são utilizados apenas para a emissão da sua nota fiscal e evitar possíveis fraudes. Nenhum dos seus dados será passado para terceiros, além disso a plataforma de pagamento é totalmente segura e confiável.

O nome que vai aparecer na sua fatura é:

HTM*HT JETPACKCOMPOSE

Esse nome é referente ao curso “Jetpack Compose do Zero ao Avançado” que você adquiriu em nosso site oficial.

“Esse produto é comercializado com apoio da Hotmart. A plataforma não faz controle editorial prévio dos produtos comercializados, nem avalia a tecnicidade e experiência daqueles que os produzem. A existência de um produto e sua aquisição, por meio da plataforma, não podem ser consideradas como garantia de qualidade de conteúdo e resultado, em qualquer hipótese. Ao adquiri-lo, o comprador declara estar ciente dessas informações. Os termos e políticas da Hotmart podem ser acessados aqui, antes mesmo da conclusão da compra.”

Política de Privacidade

Termos e Condições

Stack Mobile LTDA © Todos os direitos reservados

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.