Push notifications: setup and automating notification delivery
Payments: integrating Stripe (incl. Connect/marketplace) and PayPal flows
Flutter Web: getting started and adding Firebase Authentication for web apps
About the free online course
Turn your app ideas into polished, high-performing products with Flutter. This free online course is designed for anyone who wants to build modern mobile experiences with a single codebase, moving from core concepts to the kind of features users expect in real apps. You will gain confidence creating responsive screens, organizing widgets, and working with navigation patterns that make apps feel intuitive and professional.
Beyond layout and interaction, you will practice connecting apps to the outside world. Learn to fetch and display data through HTTP requests, handle JSON cleanly, and design interfaces that remain smooth and readable as content grows. As you progress, you will also explore richer UI capabilities such as slivers, charts, and custom scroll behavior, so your apps feel dynamic rather than static.
A major focus is building practical functionality often required in production. You will work with maps, geolocation and geocoding, place and manage markers, and understand how location-driven experiences are implemented end to end. You will also dive into Firebase and Firestore to store data, query it efficiently, and implement role-based access patterns that keep apps secure as they scale.
User accounts are another key ingredient. The course walks through multiple authentication approaches, including social sign-in and phone-based flows, helping you understand how onboarding, sessions, and user profiles fit together. You will also see how to upload files to cloud storage and integrate profile images, enabling more complete, personalized apps.
To help your projects stand out, you will explore gestures, animations, transitions, and UI polish techniques that make interfaces feel alive. Finally, you will step into real-world monetization workflows by integrating payments, preparing you for client projects, portfolio apps, and production-ready releases.
Course content
Video class: Let's Flutter - The Basics14m
Exercise: _What is Flutter?
Video class: Flutter - Lists17m
Exercise: What is demonstrated in this Flutter tutorial video?
Video class: Flutter - Tabs15m
Exercise: What is the purpose of using tabs in applications?
Video class: Flutter - Http Requests12m
Exercise: What role does HTTP play in modern applications?
Video class: Flutter - Lists with JSON17m
Exercise: What was the main focus of the discussed video?
Video class: Flutter - Input Widgets21m
Exercise: Which of the following widgets is used for binary input in an application?
Video class: Flutter - Side menu12m
Exercise: What is the main function of a side menu in a mobile application?
Video class: I am back with a Giveaway !!02m
Video class: Flutter - Slivers11m
Exercise: What is the purpose of using a Custom Scroll View in Flutter as described in the video?
Video class: Flutter - Charts (Part 1)15m
Exercise: What is the primary focus of the video described in the transcript?
Video class: Flutter - Charts (Part 2)12m
Exercise: _What is the name of the dependency that needs to be included in the pubspec.yaml file to use an animated circular chart in Flutter?
Video class: Flutter - Charts (Part 3)08m
Exercise: What happens when the second counter reaches 59 in the stopwatch application described?
Video class: Flutter - Maps13m
Exercise: Which of the following map providers is completely open-source and does not require an API key?
Video class: Flutter - Geolocation with maps11m
Exercise: What is the purpose of using geolocation in map applications?
Video class: Flutter - Firestore introduction06m
Exercise: What is the primary difference between Firebase and Firestore?
Video class: Flutter - Geocoding with maps15m
Exercise: _How can you place a marker on a specific location on your Flutter map in real time?
Video class: Flutter - Retrieving markers from Firestore14m
Exercise: What is the purpose of storing map markers in a database like Firestore?
Video class: Flutter - Saving markers to firestore09m
Exercise: How can you add a marker to a Firestore collection and display it on a map using a mobile application?
Video class: FlutterBeam ep1 - Flutter vs Ionic09m
Exercise: What is a key feature of Flutter in mobile app development?
Video class: Flutter - Animations12m
Exercise: What does a 'Tween' define in a Flutter animation?
Video class: FlutterBeam ep2 - Which course should I buy ?11m
Video class: Flutter - Gestures09m
Video class: FlutterBeam ep3 - What is BLoC ?16m
Video class: Flutter - Delayed Animations07m
Video class: Flutter - Parenting Animations12m
Video class: Flutter - Transforming animations10m
Exercise: _What is transformation animation in Flutter?
Video class: Flutter - Value Change Animations07m
Video class: Flutter - Mixing animations with UI14m
Video class: Flutter - Mapbox and Polylines11m
Video class: FlutterTalks - Building a movie app1h10m
Video class: Flutter - Google Maps, Markers and Polygons18m
Exercise: _What is the name of the widget that needs to be used to access Google Maps in Flutter?
Video class: Flutter - Authentication23m
Video class: Flutter - Social Authentication with Google12m
Video class: Flutter - Social Authentication with Facebook11m
Video class: Flutter - Social Authentication with Twitter10m
Video class: Flutter - Phone Authentication24m
Exercise: _What are the three fields required for phone authentication in Flutter?
Video class: Flutter - Anonymous authentication07m
Video class: Flutter - Firestore CRUD (Reading and writing)21m
Video class: Flutter - Firestore CRUD (Updating11m
Video class: Flutter - Upload files to Firebase Storage14m
Video class: Flutter UI - Profile Screen28m
Video class: Flutter - Integrating a profile screen in your app25m
Video class: Flutter UI - Login and Sign up40m
Video class: Flutter - Adding profile pictures to new users30m
Video class: Flutter - Firebase starter05m
Video class: Flutter UI - Animating your UI15m
Video class: Flutter UI - Talent Hire50m
Video class: Flutter - Observables and subjects with rxdart21m
Video class: Flutter UI - Cards32m
Video class: Flutter UI - Making your UI look alive19m
Video class: Flutter - Role-based authorization with Firestore25m
Exercise: _What is role based authentication in Flutter applications?
Video class: Flutter - Image Carousel22m
Video class: Flutter UI - Burger Truck28m
Video class: Flutter - Simple animation tweaks09m
Video class: Flutter UI - Minimal travel diary28m
Video class: Flutter - Syncing data with your UI20m
Video class: Flutter UI - Minimal Profile page21m
Video class: Flutter UI - Food Recipes31m
Video class: Flutter - Push Notifications11m
Video class: Flutter - Automated Push Notifications23m
Video class: Flutter UI - Cakes Catalog32m
Exercise: _What is the first component that the author designs in the Flutter screen on the left side?
Video class: Flutter - Firestore querying basics24m
Video class: Flutter - Flip Animation15m
Video class: Flutter - Instant search with Firestore26m
Video class: Flutter - Google Maps, Markers and more..21m
Video class: Flutter UI - Furniture App47m
Video class: FlutterUI - Furniture App - Stats Screen37m
Video class: Flutter UI - Product Description40m
Video class: Flutter - Google Maps - Geolocation, Markers with firestore31m
Video class: Flutter - Google Maps - Cool effects with CameraPosition18m
Video class: Flutter UI - Shopping Cart31m
Video class: Flutter UI - Stylish Dialogs23m
Video class: Flutter - Location based markers with Google Maps17m
Video class: Flutter UI - Minimal, clean designs31m
Video class: Flutter UI - Fashion designs37m
Video class: Flutter UI - Fashion Heroes23m
Exercise: _What is a hero tag in Flutter?
Video class: Flutter - Payments with Stripe31m
Video class: Flutter - Charging your customers with stripe16m
Video class: Flutter - Addresses on Google Maps12m
Video class: FlutterUI - Clean designs - Chef Profile36m
Video class: FlutterUI - Clean designs - Hairstylist App32m
Video class: FlutterUI - Clean Designs - Gourmet takeaway app37m
Video class: Flutter - Building a simple app from scratch.54m
Video class: FlutterUI - Minimal designs - Fruits23m
Video class: FlutterUI - Minimal Designs - Profile15m
Video class: FlutterUI - Clean Designs - Car Service14m
Video class: FlutterUI - Clean designs - Rental Service12m
Video class: Flutter - Firebase ML kit - Text recognition16m
Video class: Flutter - Firebase ML kit - Reading Barcodes07m
Video class: FlutterUI - Clean Designs - Mobile shopping24m
Video class: Flutter UI - Minimal Designs - Plants40m
Exercise: _What is the first thing that needs to be done to recreate the screen on the right side using Flutter?
Video class: FlutterUI - Minimal designs - Plant Details19m
Video class: Flutter - Scroll Effects33m
Video class: Flutter - How to fix the android X error with firebase plugins08m
Video class: FlutterUI - Clean designs - Cakes and pastries35m
Video class: FlutterUI - Floating buttons using dialogs06m
Video class: FlutterUI - Clean Designs - Restaurant reviews27m
Video class: Flutter - Google Maps and Markers19m
Video class: FlutterUI - Minimal Designs - Starbucks33m
Video class: Flutter for web - Getting Started10m
Video class: FlutterUI - Clean Designs - Rental Service22m
Video class: FlutterUI - Clean Designs - Food Reviews19m
Video class: Flutter Web UI - Minimal portfolio page10m
Video class: FlutterUI - Clean Designs - Fruits25m
Video class: FlutterUI - Minimal Designs - Nutrition app21m
Video class: FlutterUI - Apps from Scratch - Food and Beverages16m
Exercise: _What is the name of the widget used in Flutter to achieve the effect of blending the bottom of an image with a black background color?
Video class: Flutter - Animations - Radial Menu with AnimatedSwitcher14m
Video class: FlutterUI - Minimal Designs - Green Revolution11m
Video class: FlutterUI - Animated Toggle Button11m
Video class: FlutterUI - Apps from Scratch - Wine app08m
Does this Flutter course show how to connect an app to Firebase and Firestore?
Yes. It covers Firebase setup, Firestore CRUD operations and queries, authentication, Firebase Storage, push notifications, and role-based authorization.
Which Flutter mapping features are covered in the course?
The course demonstrates Google Maps and Mapbox integrations, geolocation, geocoding, markers, polygons, routes, polylines, nearby places, and Firestore-backed map markers.
Does the Flutter course include real-world UI, animations, and payment examples?
Yes. It includes UI speed-coding projects, gestures and animation techniques, state management with Provider and RxDart, plus Stripe, Stripe Connect, and PayPal payment integrations.
Ready to get started?Download the app and get started today.