Flutter & Firebase: build an E-commerce and Admin App [2024] (Udemy.com)
Flutter & Firebase Mastery: build a fully functional E-commerce app with an Admin app, ready for deployment [2024]
Created by: Hadi Kachmar
Last updated February 2024
What you will learn
- Flutter Mobile
- Firebase Firestore, Authentication & Storage
- Teaching how to write Clean-code and avoid Boilerplate code
- Admin App to upload and edit products
- Clear state management with Flutter Provider State Management
- Fully functional E-commerce app
How it compares
Against the other 149 rated Udemy courses in Mobile Development on CourseDuck:
- Rating4.4 out of 5higher than 42% of them
- Reviews140#86 of 150 by number of reviews
- Length11.9 hourslonger than 67% of them
- Last updatedFebruary 2024earlier than 58% of them
Course Description
This course is in Arabic and English. but this is the English version of it
Course Description: Flutter & Firebase Mastery
Learn to design, build, and debug fully functional shopping applications with Flutter and Firebase. This course offers in-depth knowledge of Flutter mobile development, Dart programming, and Firebase integration. By the end of the course, you will be equipped to manage freelance projects confidently and be well-prepared to take on a Flutter development position within a company.
Prerequisites
Basic knowledge of programming
Basic understanding of Flutter
Experience with Windows or Mac application development
Access to a computer with an Internet connection
Enthusiasm for learning and applying cutting-edge algorithms to practical cases
Recording Equipment:
Video Editing Software: Camtasia 2022
Microphone: Blue Yeti X
This top-of-the-line equipment ensures the highest possible audio and video quality for the course content.
What You Will Learn
This course covers an extensive range of topics, including:
General
Dart Programming Language - Fundamentals to expert topics
Understanding Flutter Mobile Development by building apps incrementally
Designing, building, and debugging Flutter apps
Building robust apps with Flutter
Styles & UI
Styles for UI
Dynamic colors and themes
Complex UI made simple
Custom widgets
Flutter Material Design
ListViews and multiple UI states
Flutter Row and Column
Flutter ListView Builder
State Management - Provider
Clean code and boilerplate code avoidance
setState, lifting state up via callbacks, global access, scoped access with Provider and ChangeNotifier
Navigation & Custom navigation
Forms, input handling, and validation
Managing and updating packages
Firebase
Databases and Cloud Firestore
Firebase Authentication
Firebase Firestore
Firebase Storage
Real-time communication with Firestore using Streams and StreamBuilder, Futures and FutureBuilder
Course Structure
Duration: approximately 12-13 hours of content
Regular updates
What to Expect After This Course
After completing this course, you will have:
The ability to build a fully functional shopping application with Firebase
Gained advanced knowledge in Flutter
Developed readiness to explore expert topics in Flutter
The ability to handle and manage freelance projects
Acquired the necessary skills and knowledge to take up a Flutter development position within a company confidently
Limitations and Notes
Please note the following limitations and important information for this course:
This course focuses on Windows configurations. IOS configurations are not covered but feel free to ask questions about it. We will be there to help.
This course includes 2 apps, one for the Users, and another App for the Admin, both in "Portrait mode".
The Android app is designed to be responsive only in portrait mode; it does not support landscape mode.
Resources are attached to each lecture.
24/7 support will be provided depending on the nature of your questions.
Instructor Details
- 4.4 Rating
140 Reviews
Hadi Kachmar
Hello, I'm Hadi! With dual Master’s degrees in Computer & Communication Engineering and Data Science & Artificial Intelligence, my academic and professional journey is as dynamic as the technologies I teach. Starting my career as a native mobile developer, I transitioned into the fascinating world of Flutter a few years ago, embracing the role of both a Senior Software Engineer and an online instructor.
My expertise spans from crafting elegant front-end designs with Flutter since 2019, to implementing sophisticated AI solutions. As a dedicated instructor, I specialize in teaching Dart/Flutter and AI, aiming to impart practical skills and cutting-edge knowledge that prepare my students for real-world challenges.
Whether you're looking to enhance your programming skills or dive into the realms of artificial intelligence, I am here to guide you through each step—ensuring you gain not only proficiency but also confidence in your abilities. Join me on this learning adventure to elevate your skills and transform your career.
More courses by Hadi Kachmar
Flutter 1.2 with Firebase&Stripe Build shop app from scratch (2023)
4.4 (649 Reviews)
Provider: Udemy
Time: 14.7h
$64.99
Flutter+Firebase Build a Grocery App&WEB Admin Panel [2024]
4.5 (455 Reviews)
Provider: Udemy
Time: 18h
$79.99
Flutter 3.0 Rest API crash course build a News app from zero (2023)
4.4 (134 Reviews)
Provider: Udemy
Time: 7.2h
$59.99
Advanced Flutter: MVVM with Provider, Riverpod | BLoC (2024)
4.5 (118 Reviews)
Provider: Udemy
Time: 11.6h
$69.99
Flutter 2.2 & Firebase, build a complete app from scratch (2023)
4.2 (99 Reviews)
Provider: Udemy
Time: 9.1h
$74.99
Flutter 3.0 & Rest API from scratch, build a mini Store app (2023)
4.2 (77 Reviews)
Provider: Udemy
Time: 3h
$64.99
More Mobile Development courses
Flutter Mobile App: Build Chatbot with Firebase & Gemini AI (2026)
4.9 (775 Reviews)
Provider: Udemy
Time: 13.8h
$19.99
Android MVVM Architecture complete course (2026)
4.7 (890 Reviews)
Provider: Udemy
Time: 3.4h
$74.99
Android App's Development Masterclass - Build 2 Apps - Java (2023)
4.7 (271 Reviews)
Provider: Udemy
Time: 7.8h
$39.99
The Best React Native Course 2026 (From Beginner To Expert)
4.6 (735 Reviews)
Provider: Udemy
Time: 24.3h
$19.99
The Ultimate 70+ Hours iOS Development Bootcamp (2025)
4.6 (672 Reviews)
Provider: Udemy
Time: 74.2h
$84.99
Reviews
By Kamil Zbigniew Grabowski on 7/15/2025
Certainly! Here's a positive review of a Flutter programming course in English: I recently completed the Flutter programming course, and I couldn't be more satisfied. The course was well-structured, covering all essential topics from the basics to advanced concepts. The instructor explained complex ideas clearly and provided practical examples and projects that helped solidify my understanding. What I appreciated most was the hands-on approach, allowing me to build real-world apps step by step. The course materials were comprehensive, and the support from the instructor was prompt and helpful. Overall, this course is highly recommended for anyone interested in mastering Flutter development and creating beautiful, performant mobile applications.
By Artand Business on 5/30/2025
Love how detailed and step by step Hadi teaches. You can work along with him. Glad I payed for this course and I loved it. Not really happy I have to make an extra budget for order and payment integration setup, really wished I can have it at a go considering how long it took me to finish this course because of my ON and OFF busy schedule and energy. Really wish I can have all the course at once since I am gingered up (My first tutorial on flutter and programming) But overall this is a great deal. And I appreciate all the efforts and time he put into the course. It was a super amazing one.
By Jayant on 1/18/2025
This is very good tutorials for those people who wants to learn how to make beginners or medium level projects. I observed new widgets that i watched first time through this course.
By Leyla SÖNMEZ on 5/28/2024
öncelikle kodlar eski versiyon . güncellenmemiş . ayrıca kurs veren kişi mesajlara da dönüş yapmıyor . berbat
By Mudasir Khan Udemy on 12/18/2023
Exceptional Outstanding Knowledgeable Instructor demonstrates exceptional expertise and engages students effectively.
By Kurniawan Wijaya on 11/14/2023
I want to express my gratitude for your outstanding Flutter E-commerce-Firebase tutorial on Udemy. Your course provided me with invaluable knowledge and practical skills. The clear voice and hands-on examples made learning enjoyable and efficient, and the real-world applications added significant value. Thank you for your dedication to creating high-quality educational content.
By Error Hunter on 10/24/2023
کۆرسێکی نایەبە فایلەکانی کۆدەکانی ئەم کۆرسە شێوازی نوسینەوەی زۆربەی داینەمیکە ئەتوانی لە زۆر پرۆژە و پرۆجێکتی ترا سوودی لێ وەربگری.
By Lord Joseph Quaicoe on 9/12/2023
This course is incredibly amazing, everything is on point, thanks to Hadi for always making great tutorials for flutter developers
By Miguel Angel Hinojosa on 8/1/2023
Es un excelente Curso aborda temas importantes en la arquitectura de Flutter
By Ghullam Murtaza on 7/17/2023
Hadi is a Awesome Teacher really enjoy his courses his teaching style is so good, he teaches every concept very clear.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100

![Flutter+Firebase Build a Grocery App&WEB Admin Panel [2024]](/programming/flutter/images/4593816_23e9_3.jpg?v=1789443545)










