Um aplicativo simples de gerenciamento de tarefas desenvolvido com Flutter.
- Adicionar novas tarefas com título e descrição
- Editar tarefas existentes
- Excluir tarefas (deslizando para a esquerda)
- Marcar tarefas como concluídas
- Navegação entre telas (lista de tarefas, adicionar/editar tarefa, sobre)
- ✅ Entrada e Saída: O aplicativo permite a entrada de dados através de formulários (caixas de edição para título e descrição da tarefa) e exibe a saída em forma de lista.
- ✅ Navegação: Implementado sistema de navegação entre três telas (Home, Add/Edit, About).
- ✅ Uso de Scaffold: Todas as telas utilizam o widget Scaffold que fornece uma estrutura básica de layout do Material Design.
- ✅ Lista com Exclusão e Atualização: A tela principal exibe uma lista de tarefas que podem ser excluídas (com gesto de deslize) e atualizadas (navegando para a tela de edição).
- ✅ Três Páginas: O aplicativo possui três páginas distintas:
- Página principal com a lista de tarefas
- Página para adicionar e editar tarefas
- Página "Sobre" com informações do aplicativo
lib/
├── main.dart - Ponto de entrada do aplicativo
├── models/
│ └── task.dart - Modelo de dados para as tarefas
└── screens/
├── home_screen.dart - Tela principal com a lista de tarefas
├── add_edit_task_screen.dart - Tela para adicionar/editar tarefas
└── about_screen.dart - Tela com informações sobre o aplicativo
- Certifique-se de ter o Flutter instalado em seu ambiente
- Clone este repositório
- Execute
flutter pub getpara instalar as dependências - Execute
flutter runpara iniciar o aplicativo
Este aplicativo foi desenvolvido como exemplo para demonstrar os conceitos básicos do Flutter, incluindo:
- Gerenciamento de estado com StatefulWidget
- Navegação entre telas
- Uso de formulários e validação
- Manipulação de listas
- Layout com Material Design