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


