Skip to content

fe1ipesena/nomesAleatorios-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

📱 Gerador de Nomes Aleatórios

Este é um aplicativo desenvolvido em Flutter que gera nomes aleatórios utilizando o pacote english_words. O app permite salvar nomes favoritos e exibi-los em uma lista. Esse projeto foi criado como parte do meu aprendizado no Flutter, abordando aspectos fundamentais como a criação de layouts, interação com o usuário, organização do código e responsividade.

🚀 Funcionalidades

  • Gerar Nomes Aleatórios: O aplicativo exibe um nome aleatório a cada clique no botão "Próximo".
  • Favoritar Nomes: O usuário pode favoritar e salvar nomes que aparecem.
  • Lista de Nomes Favoritos: Uma lista dos nomes favoritos é exibida ao clicar no ícone de coração.
  • Navegação por Menu Lateral: O app possui um menu lateral (Navigation Rail) que permite alternar entre a página de geração de nomes e a página de favoritos.
  • Interface Responsiva: O layout se ajusta a diferentes tamanhos de tela, mantendo uma aparência consistente.

📚 Tecnologias Utilizadas

  • Flutter: Framework utilizado para construir a interface e a lógica do aplicativo.
  • Dart: Linguagem de programação usada para escrever o código do app.
  • Provider: Gerenciamento de estado para atualizar a interface conforme as interações do usuário.
  • Material Design 3: Utilizado para a criação de um design moderno e responsivo.

🎨 Design do App

  • Material Design: O aplicativo segue as diretrizes de design do Material 3, garantindo uma aparência limpa e moderna.
  • Theming: Utiliza o esquema de cores do Flutter para adaptar as cores do app de acordo com o tema configurado.
  • Responsividade: O layout do app se adapta a diferentes larguras de tela, exibindo o menu de navegação de forma compacta ou expandida dependendo do dispositivo.

🔧 Como Executar o Projeto

  1. Clone o repositório:
    git clone https://github.com/fe1ipesena/nomesAleatorios-gen
  2. Instale as dependências:
     flutter pub get
  3. Execute o app:
     flutter run
    

📝 Notas de Aprendizado

  • Noções básicas de como o Flutter funciona.
  • Como criar layouts dinâmicos e responsivos no Flutter.
  • Como conectar as interações do usuário com o comportamento do app (exemplo: pressionamentos de botão).
  • Como organizar o código de forma limpa e escalável.
  • Como utilizar o Provider para gerenciamento de estado.

About

App em flutter que gera nomes aleatórios.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published