Flutter Full Course with Multiple Projects

This repository contains multiple Flutter projects, each designed to help you learn different aspects of Flutter app development. This README file provides an overview of the course content and setup instructions for macOS and Windows.

Course Content

The course covers the following topics:

  • Thorough introduction to Flutter, Dart, and the concept behind widgets
  • Overview of the built-in widgets and how to add your own
  • Debugging tips & tricks
  • Page navigation with tabs, side drawers, and stack-based navigation
  • State management solutions
  • Handling and validating user input
  • Connecting your Flutter app to backend servers by sending HTTP requests
  • User authentication
  • Adding Google Maps
  • Using native device features like the camera
  • Adding beautiful animations & page transitions
  • Image upload
  • Push notifications - manual approach and automated