40h

Para conclusão

4
Cursos
3
Artigos

Jetpack Compose: navegação de telas, boas práticas e testes

Chegou a hora de aprofundar ainda mais seus conhecimento em Jetpack Compose. Você já sabe que com essa tecnologia consegue criar interfaces eficientes de maneira intuitiva, simplificada e rápida, utilizando menos código.

Mas existe uma biblioteca poderosa e completa que permite fazer configurações simples desde uma transição de telasaté um sistema completo de navegação, que é o Navigation.

-Quais os benefícios em fazer essa formação?

  • Aprender os princípios de navegação de Apps no Android;
  • Conhecer e utilizar a principal ferramenta para implementar o sistema de navegação de Apps seguindo os princípios do Android;
  • Entender como o Navigation se integra com o Jetpack Compose para criar um App de apenas uma única Activity.

-O que preciso saber para fazer essa formação?

  • O que é o Jetpack Compose e como criar um App a partir dele;
  • Criar telas com Lazy Layout e estados do Jetpack Compose;

Em caso de dúvida, entre na nossa comunidade do Discord ou acesse o fórum do curso.

E aí? Pronto para mergulhar nesse novo conhecimento? Então, vamos lá! 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.

Passo a passo
  1. 1 Navegação de telas e boas práticas

    Nesta primeira etapa, você vai aprender a criar o seu App com o Jetpack Compose utilizando o Lazy Layout para implementar telas performáticas mesmo que tenham muitos conteúdos, como por exemplo, um feed de notícias.

    Você também vai aprender o que são estados e como utilizá-los para dar mais vida ao seu App com o Jetpack Compose, como também vai configurar o sistema de navegação do seu App a partir do Navigation, uma biblioteca bastante poderosa e completa que permite configurar desde uma simples transição de tela, a um sistema de navegação completo do App.

    • Curso Jetpack Compose: utilizando Lazy Layout e estados

      10h
      • Carregue imagens no Jetpack Compose a partir de URL
      • Entenda e implemente Lazy Layout nos composables
      • Utilize campo de textos para receber dados no App
      • Conheça o que são estados e como gerenciá-los
      • Implemente composables com conteúdo dinâmico e boas práticas
      • Aprenda a filtrar conteúdo numa lista de composables
    • Curso Jetpack Compose: navegando entre telas com o Navigation

      10h
      • Aprenda o que é navegação no sistema Android
      • Identifique os principais problemas e dificuldades ao configurar a navegação sem a lib de navegação
      • Instale e utilize a lib de navegação do Jetpack Compose
      • Implemente uma navegação simples de tela com o navigation
      • Configure um sistema de navegação mais completo
      • Faça navegação com parâmetros
      • Realize a integração com componentes de abas
    • Artigo Implementando fluxo de login com o Navigation no Jetpack Compose | Alura

  2. 2 Boas práticas e testes na navegação de telas

    Nesta segunda etapa, você evoluirá seu código com o Navigation e aplicará boas práticas com o Type Safety, uma técnica que utiliza uma DSL do Kotlin para organizar e melhorar o código de navegação.

    Você também adicionará novas funcionalidades no App que estão ligadas à navegação, como o tráfego e armazenamento de informações a partir do Saved State Handle, acesso a telas específicas a partir de Deep Links e vai garantir que toda a navegação configurada funciona como o esperado a partir de testes automatizados.

    • Curso Jetpack Compose: Navigation com Type Safety

      08h
      • Melhore o código de implementação do Navigation para o Compose com o Type Safety
      • Saiba como estruturar destinos, métodos de navegação e navegação aninhada com o Type Safety
      • Integre o gerenciamento de estados com o ViewModel e UI State ao código de navegação
      • Analise melhorias de experiência de uso durante a navegação de telas
      • Implemente estados no UI State para apresentar o conteúdo adequado durante a navegação entre as telas
    • Curso Jetpack Compose: criando Deep links e testando o Navigation

      10h
      • Aprenda a utilizar o Saved State Handle com o Navigation para o Compose
      • Integre o Saved State Handle com o ViewModel
      • Configure Deep Links com o Navigation para o Compose
      • Entenda como testar a navegação do App no Compose
      • Utilize o Semantics para possibilitar a realização de testes com o Compose
      • Aprenda as principais técnicas para criar testes de telas e fluxos específicos de navegação
    • Artigo Testes com Jetpack Compose

    • Artigo Utilizando Dialogs no Jetpack Compose para exibir mensagens ao usuário

Escola

Mobile

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

Conheça a Escola

Comece hoje mesmo os cursos de Evolua apps em Jetpack Compose com navegação de telas, boas práticas e testes. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

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

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.

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