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 React Native, 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
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