Aqui temos o código fonte de um tutorial gravado em vídeo disponibilizado gratuitamente no youtube: https://www.youtube.com/watch?v=BqVtfqAxluM&list=PLkwgaJSkQE73zN-1VRuAOwOn4yW6qp5s-
Conteúdo em português voltado pro público brasileiro e lusófono em geral.
O tutorial será útil tanto para quem já trabalha com Android nativo e está migrando de XML para Compose quanto para quem está chegando agora no desenvolvimento de aplicativos com Android nativo.
O git flow desse projeto segue o padrão dos episódios do tutorial, cada vídeo é como uma nova “feature”, para facilitar a evolução do código revisões e etc… de quem está seguindo o tutorial. Por exemplo, o código disponível na branch episodio-01 é igual ao código final do vídeo 01 do tutorial, e assim por diante até o código final disponível na branch principal (main).
O projeto do tutorial é um clone do Instagram, feito em Android navtivo usando a linguagem de programação Kotlin tendo o Android Studio como ferramenta de desenvolvimento. As telas e a estrutura do projeto como um todo é feita com o Jetpack Compose (Material 3), tecnologia mais recente usada para aplicativos Android.
Android | Kotlin | Jetpack Compose (Material 3)
- Listas horizontais
- Listas verticais
- Implementação de tema escuro (dark mode)
- Funções composable
- Compose preview
- Configurações de tema
- Configurações de gradle e atualização de bibliotecas
- Criar e alterar ícone de aplicativos android
- Carregamento de imagens com Glide
- Imagens circulares
- Internacionalização (aplicativo com múltiplos idiomas)
- Uso de dados mocados
- Status bar personalizada
- Fontes de texto personalizadas
- Configuração e uso de tipografia
- Padronização de espaçamentos e tamanho de fonte
- Princípios de refatoração e qualidade de código