Skip to content

Projeto desenvolvido com Jetapck Compose e componentes de arquitetura: ViewModel, Navigation, Room, Coroutines, Flow e StateFlow.

Notifications You must be signed in to change notification settings

alura-cursos/HelloApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Jetpack Compose armazenamento de dados internos

HelloApp

HelloApp é um aplicativo que permite salvar contatos com número de telefone, data de aniversário, foto de perfil e outras informações pessoais.

🔨 Funcionalidades do projeto

Feito em Jetpack Compose, o HelloApp utiliza muitas das técnicas mais atuais do desenvolvimento Android. Ele é dividido em dois fluxos principais, um de login que permite salvar informações de um usuário e depois as utiliza para autenticação:

helloApp gif fluxo login

ㅤ ㅤ

O segundo fluxo permite: Inserir contatos através de um formulário; Visualizar a lista de contatos inseridos; Editar e excluir contatos:

helloApp gif fluxo contatos

🏠 Arquitetura

  • Navigation
  • Room Database / DataStore
  • Kotlin Coroutines e Flow
  • ViewModel com StateFlow
  • Hilt (injeção de dependência)

✔️ Outras técnicas e tecnologias utilizadas

📂 Acesso ao projeto

🛠️ Abrir e rodar o projeto

Após baixar o projeto, você pode abri-lo com o Android Studio. Para isso, na tela de launcher clique em:

“Open” (ou alguma opção similar), procure o local onde o projeto está e o selecione (caso o projeto seja baixado via zip, é necessário extraí-lo antes de procurá-lo). Por fim, clique em “OK” o Android Studio deve executar algumas tasks do Gradle para configurar o projeto, aguarde até finalizar. Ao finalizar as tasks, você pode executar o App 🏆

🎯 Desafios

helloApp gif desafio 1

ㅤ ㅤ

helloApp gif desafio confirmar deslogar

About

Projeto desenvolvido com Jetapck Compose e componentes de arquitetura: ViewModel, Navigation, Room, Coroutines, Flow e StateFlow.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published