Flutter Fundamentals: Five Cross-Platform Apps

Five Flutter and Dart apps that build up the fundamentals one at a time, from widgets and theming to navigation, Riverpod state management, forms, local persistence with Hive, widget testing and Firebase Hosting. Each one has a live demo and source code.

Flutter 3.35 / Dart 3.9

Each of these apps targets iOS, Android and the web from one codebase and runs as a live demo on Firebase Hosting. Each one adds new skills:

  • Quiz: stateless and stateful widgets, and component tests with flutter_test.
  • Expense Tracker: a comparison chart, responsive and adaptive layouts, and widget tests.
  • To-Do: modal views, dismissible items, snackbars, and dark and light themes.
  • Recipes: tab bar and side-drawer navigation, Riverpod state management, and animations.
  • Grocery List: form validation and persistent storage, moved from SQLite to Hive for web support.

For bigger Flutter work, see CheckMark, Favorite Places and Messaging.