Formações Mobile Evolua apps Android com Jetpack Compose: crie telas e gerencie estados

Formação Evolua apps Android com Jetpack Compose: crie telas e gerencie estados

Crie interfaces rapidamente e com menos código para Apps Android utilizando o Jetpack Compose

* Esta formação faz parte dos nossos cursos de Mobile

Quero Estudar na Alura
45h

Para conclusão

4
Cursos
4
Vídeos extras
3
Artigos
O que você vai aprender nesta Formação?

Jetpack Compose

O Jetpack Compose é um kit de ferramentas do Android para criar IUs (interfaces de usuário) nativas. Com ele, você consegue criar interfaces eficientes de maneira intuitiva, simplificada e rápida, utilizando menos código.

Além dessas vantagens, o Jetpack Compose ainda permite a interoperabilidade com o sistema de Views, o que permite que você possa modificar aos poucos um App já existente, combinando a implementação de sistema de view já existente com o Compose.

Nessa formação você aprenderá a:

  • Criar um App Android do zero utilizando o Jetpack Compose;
  • Configurar o Compose em um projeto já existente e aplicar a interoperabilidade;
  • Trabalhar com formulários e gerenciamento de estados;
  • Manter estados utilizando o padrão MVVM com ViewModel e StateFlow

Para aproveitar melhor esta formação, sugerimos que você faça antes a Formação Kotlin para entender a linguagem de uma forma geral e dar seu primeiro mergulho. Esta formação aborda a aplicação da linguagem Kotlin no desenvolvimento de aplicativos mobile utilizando o Jetpack Compose.

Bons estudos!

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

  • Felipe Moreno Borges

    Sou graduado em Ciência da Computação e atualmente estou cursando um MBA em Desenvolvimento Mobile. Sou apaixonado por tecnologia, vejo nela a possibilidade de melhorar a vida das pessoas além de uni-las. Meu foco principal está voltado para o desenvolvimento mobile, com especialização nas plataformas Android e iOS, utilizando linguagens como Java, Kotlin e Swift. Minha expertise abrange algoritmos, estruturas de dados, bancos de dados e redes. Uma das minhas realizações foi liderar a migração de projetos

  • Felipe Moreno Borges

    Sou graduado em Ciência da Computação e atualmente estou cursando um MBA em Desenvolvimento Mobile. Sou apaixonado por tecnologia, vejo nela a possibilidade de melhorar a vida das pessoas além de uni-las. Meu foco principal está voltado para o desenvolvimento mobile, com especialização nas plataformas Android e iOS, utilizando linguagens como Java, Kotlin e Swift. Minha expertise abrange algoritmos, estruturas de dados, bancos de dados e redes. Uma das minhas realizações foi liderar a migração de projetos

  • Junior Martins

    Desenvolvedor Android e produtor de conteúdo Tech. Criando coisas legais e mostrando ao mundo como fiz

  • Junior Martins

    Desenvolvedor Android e produtor de conteúdo Tech. Criando coisas legais e mostrando ao mundo como fiz

Passo a passo
  1. 1 Conhecendo o Jetpack Compose

    Nesta etapa, você vai aprender a criar suas primeiras telas de um App Android utilizando o Jetpack Compose. Descubra o que são composables e crie os seus com estruturas de layout diferentes, utilizando técnicas para deixá-los simples e reutilizáveis.

    Você também irá aprender a carregar imagens no Jetpack Compose através de URL, implementar o Lazy Layout nos composables, receber dados nos campos de texto e ainda conhecer o que são estados e como utilizá-los.

  2. 2 Gerenciando estados

    Nessa segunda etapa, você está evoluindo de nível no Jetpack Compose e vai aprender a criar formulários, implementar e melhorar a experiência do usuário, como também a fazer o gerenciamento de estados.

    Com essa base nisso, você também irá aprender como identificar quais são as principais ferramentas para recuperar estados no Android, utilizando o ViewModel e o Saveable. Também, você vai aprender a implementar um App mais reativo, utilizando a API do StateFlow para atualizar as informações com base nos eventos automaticamente.

    • Curso Jetpack Compose: formulário e gerenciamento de estado

      10h
      • Implemente uma tela de formulário
      • Melhore a experiência de uso dos formulários
      • Crie objetos ao realizar um evento de clique
      • Armazene dados em memória com o padrão DAO
      • Entenda o que é e as possibilidades de gerenciamento de estados
      • Escreva o State Holder do composable
      • Utilize a versão Stateful e Stateless do mesmo composable
    • Curso Jetpack Compose: mantendo estados com ViewModel

      10h
      • Conheça os principais motivos para perder estados em Apps Android
      • Identifique quais são as principais ferramentas para recuperar estados no Android
      • Utilize o Saveable do Jetpack Compose para manter estado
      • Entenda o que é o ViewModel e como ele facilita o gerenciamento de estados
      • Aprenda o que é o StateFlow e como implementar uma solução de comunicação reativa no App
    • Alura+ Configurando o Compose em um projeto existente

    • Alura+ Realizando a interoperabilidade

    • Alura+ Migrando uma tela inteira para o Compose

Escola

Mobile

Além dessa, a categoria Mobile conta com cursos de React Native, Flutter, iOS e Swift, Android, Kotlin, Jogos,e mais...

Conheça a Escola

Comece hoje mesmo os cursos de Evolua apps Android com Jetpack Compose: crie telas e gerencie estados. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas