
Learn to build, launch, and monetize a production-ready Flutter app from scratch, featuring authentication (email, Apple, Google), posts, comments, Firebase data, block and qubits, and monetization with revenue cat.
Learn to build a Flutter app with end-to-end authentication using Firebase email, Google, and Apple sign-in, including forgot password, user management, and clean architecture with Bloc.
Create a reusable drawer navigation with home, logout, settings, and profile tiles; implement a settings page with delete account flow and a profile view showing the current user email.
Implement a posts and comments feature with Firebase authentication, Cloud Firestore, and qubit state management in a tabbed Flutter UI, enabling create, delete, and load across build launch monetize categories.
Publish your iOS app by setting a custom icon with flutter launcher icons, configuring bundle IDs, archiving in Xcode, and submitting to App Store Connect with screenshots.
Build and deploy a landing page using HTML and CSS, with navigation and a privacy policy. Host on GitHub Pages and prepare App Store Connect links.
Learn to moderate user generated content, implement terms of service and end user license agreement flows, and add blocking and reporting for posts and comments to pass app store reviews.
Set up in-app subscriptions with RevenueCat by creating App Store Connect keys, generating shared secrets, importing products, and configuring entitlements and offerings for monthly and yearly plans.
implement flutter subscriptions with revenue cat by configuring the api key, fetching offerings, and purchasing packages; check entitlements for pro status and manage subscription state with qubits to gate posting.
Submit a new app version to App Store Connect, update version numbers, build with Flutter iOS, and distribute for review. Configure subscriptions, adjust pricing, add localization, and describe pro features.
The end goal is for you to have an app with users that pay money. This course will start completely from scratch and take you through the journey of publishing a production-ready app with monetization. Every app is different, so I designed this course to focus on the core building blocks that every app needs. The app you'll build is a minimal social media / reddit style app with subscriptions.
If you have basic Flutter or coding experience that will help a lot but this course starts completely from scratch so you can take your time with each step to digest and understand it. If you want to get the most out of this course, I recommend that you pause frequently and try to implement the code yourself. I don't recommend just passively copying code with the course playing in the background. Pause, read, understand, and then implement.
Flutter is cross-platform so 90% of the course is applicable for all other platforms, but this course targets iOS and shows how to submit to the iOS App Store and not the Play Store.
Tech Stack Overview
Flutter – A powerful cross-platform framework for high-performance apps with a single codebase.
Firebase – Cloud services for authentication, real-time databases, analytics, and more.
BLoC State Management – Keeps your Flutter code organized, scalable, and maintainable.
RevenueCat – Monetization w/ Subscriptions