Flutter Habit Tracker App UI + Backend
Flutter 3.14.0-0.2.pre Null Safety
Beautiful Habit Tracker App with support for both dark and light modes. Created by Martin Gogołowicz. You can find Features and dependencies below!
How the app looks:
Features and dependencies:
- Dark and Light Mode friendly
- Responsive design
- Add new habit
- Mark as done
- View in the built-in calendar (with marked days)
- Edit habit
- Delete habit
- Login screen template
- Hive to store data locally
- BloC to manage state
- Multilanguage support (currently English and Polish – easy to add more)
- Flex color scheme (easy to change colors)
- GoRouter for navigation
- Freezed for data models
- GetIt for dependency injection
- Easy to edit
- Null safety
Please leave a ⭐ if you like it 💙
How to run:
- Clone this repo
- Run
flutter pub get
- Run
flutter run
Add more languages:
- Add new language code to
supportedLocales
inmain.dart
(for exampleLocale('pl', '')
) - Add new file to
l10n
with nameapp_LANGUAGE_CODE.arb
(for exampleapp_pl.arb
) - Fill the file with translations (you can copy the content from
app_en.arb
and translate it) - Run
flutter pub get
Find bugs or want to improve something?
Feel free to open an issue or create a pull request.