00:00:00 – 1. Module Introduction
00:02:05 – 2. Project Setup
00:03:41 – 3. Using a GridView
00:11:39 – 4. Widgets vs Screens
00:17:52 – 5. Displaying Category Items on a Screen
00:25:54 – 6. Making any Widget Tappable with InkWell
00:29:29 – 7. Adding Meals Data
00:34:50 – 8. Loading Meals Data Into a Screen
00:41:27 – 9. Adding Cross-Screen Navigation
00:50:08 – 10. Passing Data to the Target Screen
00:55:01 – 11. Introducing the Stack Widget
01:12:03 – 12. Improving the MealItem Widget
01:23:56 – 13. Adding Navigation to the MealDetails Screen
01:33:54 – 14. Improving the MealDetails Screen
01:42:10 – 15. Adding Tab-based Navigation
01:58:44 – 16. Passing Functions Through Multiple Layers of Widgets (for State Management)
02:10:39 – 17. Managing App-wide State & Data
02:16:07 – 18. Adding a Side Drawer
02:30:16 – 19. Closing the Drawer Manually
02:35:51 – 20. Adding a Filter Item
02:43:24 – 21. Replacing Screens (Instead of Pushing)
02:51:23 – 22. Adding More Filter Options
02:54:07 – 24. Returning Data When Leaving a Screen
03:00:26 – 25. Reading & Using Returned Data
03:04:57 – 26. Applying Filters
03:20:48 – 28. Module Summary