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. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

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 powered by ChatGPT

    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