📱 Compose Navigation App (Jetpack Compose)
Aplicação Android desenvolvida em Kotlin com foco em construção de interfaces modernas e navegação entre telas utilizando Jetpack Compose.
🚀 Sobre o projeto
Este projeto foi desenvolvido com o objetivo de praticar o desenvolvimento Android moderno, utilizando UI declarativa com Jetpack Compose e gerenciamento de navegação entre múltiplas telas.
A aplicação explora a construção de layouts dinâmicos, reutilização de componentes e organização da camada de apresentação.
✨ Funcionalidades
- Navegação entre múltiplas telas
- Construção de UI com Jetpack Compose
- Layouts utilizando Column, Row e LazyColumn
- Componentes reutilizáveis
- Estrutura de telas organizada
- Interação entre elementos de interface
🧱 Arquitetura e organização
O projeto foi estruturado com foco na camada de apresentação:
-
Screens (Telas)
Responsáveis pela UI e fluxo de navegação -
Navigation
Gerenciamento de rotas com NavController e NavHost -
Components
Componentes reutilizáveis para construção da interface -
UI Structure
Organização da interface com foco em clareza e manutenção
🛠️ Tecnologias utilizadas
- Kotlin
- Jetpack Compose
- Navigation Compose
- Material Design 3
- Android Studio
📸 O que o projeto demonstra
- Construção de UI moderna sem XML
- Navegação estruturada entre telas
- Reutilização de componentes
- Organização da camada de apresentação
- Boas práticas de desenvolvimento Android moderno
📚 Aprendizados
Com este projeto, foi possível evoluir em:
- Desenvolvimento de interfaces declarativas com Compose
- Gerenciamento de navegação entre telas
- Organização de código Android
- Criação de componentes reutilizáveis
- Estruturação de aplicações com foco em escalabilidade
🚧 Melhorias futuras
- Implementar arquitetura MVVM
- Adicionar ViewModel e StateFlow
- Integração com API externa
- Persistência de dados (Room)
- Melhorias de UX (loading, estados, animações)
- Clone o repositório:
git clone https://github.com/Abelpozza/JETPACK-Project