Making an app like Udemy with Flutter part 1
Coding with KZ
0:00 / 0:00
Making an app like Udemy with Flutter part 1
47 просмотров · 3 месяца назад
Coding with KZ
246 подписчиков
47 просмотров · 3 месяца назад
In this video, I break down the complete architecture and source code for a production-ready, Udemy-style course selling mobile application built for Android and iOS using Flutter.
This is a single-instructor system explicitly designed with zero complex backends—relying entirely on the power of Firebase and simple, reactive GetX state management.
🚀 What's Covered in the Architecture:
Clean Folder Structure: A highly scannable, feature-first development setup.
Firebase Backend Integration: Secure Firestore schemas, Firebase Authentication (with mandatory email verification), and Google Sign-In setup.
YouTube Video Player Integration: Dynamic lesson streaming from YouTube unlisted video IDs with automated watch-progress tracking saved directly to Firestore.
Manual Payment Verification System: Step-by-step custom flow for manual payment methods (like bKash/Nagad) complete with admin console validation.
Strict Firestore Security Rules: Bulletproof rules ensuring only enrolled students can query premium lessons.
🛠️ Tech Stack Used:
Flutter (Latest Stable) * GetX (Simple State Management & Routing) * Firebase Auth, Cloud Firestore & Cloud Storage * youtube_player_flutter
If you're a single developer looking to launch a fast, scalable MVP without over-engineering your codebase—this structure is for you!
Don't forget to Like, Share, and Subscribe for more clean coding guides! 🔥