Skip to content

Abelpozza/ComposeNavigator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 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)

▶️ Como executar

  1. Clone o repositório:
git clone https://github.com/Abelpozza/JETPACK-Project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages