- state management with Riverpod
- use of union classes and Freezed
- (hopefully) better error handling
- usage of flutter_hooks package
- project structure inspired by DDD
- functional programming using fpdart
- functional widgets
- integration of Flutter Version Manager
- static asset generation with flutter_gen
- launcher icon generation with flutter_launcher_icons
- splash screen generation with flutter_native_splash
- secure storage with flutter_secure_storage
- logging with loggy
- custom theming and theme switching
- app configuration using flutter_dotenv package
- internationalization
- testing