Flutter Recipe App

This Recipe app showcases advanced Flutter features, including page navigation, state management, and animations. Key skills demonstrated include managing screen stacks, using a tab bar and side drawer for navigation, applying Riverpod’s state management, and documenting complex logic with Docstrings. It also configures Android and iOS files for external app links.

This Recipe app demonstrates more advanced flutter features, like page navigation, state management, animations, external app integration (to launch a web page). Additionally, full Docstrings are leveraged to better document functions in this project.

Skills

  • Managing Screen Stack to allow users to navigate between different screens
  • Tab Bar for main page navigation
  • Side Drawer to navigate to a filter setting screen, and to display acknowledgments
  • State Management both with passing state between widgets, and using Riverpod’s Providers/Consumers pattern for a global state management
  • Use of Docstrings to better document the more complicated logic in this app
  • AndroidManifest.xml (Android) / Info.plist (iOS) configuration to allow users to open a link in an external app (as required by Icons8 license agreement)
  • Explicit and Implicit animations
  • Hosted with Firebase