Flutter Howto

Practical Flutter tips and solutions for building cross-platform apps.

Setting up a new Flutter project, configuring editors, and running on emulators and devices

Using the http package, Dio, and parsing JSON with code generation in Flutter

Choosing and using state management approaches in Flutter — setState, Provider, Riverpod, Bloc, and Signal

Using Navigator 1.0, named routes, and GoRouter for declarative navigation in Flutter

Using SharedPreferences, Hive, sqflite, and Drift for local data persistence in Flutter

Unit tests, widget tests, integration tests, and mocking in Flutter