Calculadora elegante e minimalista com entrada Add2 — 2 casas decimais automáticas sem pressionar ponto.
- Add2 — Digitar
1250exibe12.50. Suporte completo a +, −, ×, ÷, % e parênteses - Timeline — Display scrollável: linha atual em branco, prévia do resultado em cinza, cálculos anteriores acima
- Histórico — Operações persistidas em SQLite. Carregue uma sessão e continue o cálculo de onde parou
- Temas — Claro/escuro com 9 opções de seed color
- Formato de número — Separador decimal como ponto ou vírgula
- Internacionalização — Suporte multi-idioma via arquivos ARB
Inspirado na One UI (Samsung) — fundo escuro, botões circulares, acentos em amarelo/dourado e animações suaves.
| Tecnologia | Uso |
|---|---|
| Flutter / Dart 3 | Framework |
| ChangeNotifier / ValueNotifier | Gerenciamento de estado |
| SQLite (sqflite) | Persistência local |
| GetIt | Injeção de dependência |
| mocktail | Testes |
lib/
├── config/ # DI, rotas, tema
├── data/ # Repositories, database, models
├── domain/ # Entities, enums
├── ui/ # Pages, widgets, view models
└── utils/ # Extensions, formatters, l10n
# Rodar o app
flutter run
# Testes
flutter test
# Análise estática
flutter analyzeO projeto segue TDD rigorosamente. Consulte /docs para documentação completa.