Learn Flutter from beginner to production-level architecture using step-by-step tutorials with matching video and written guides.
Integrate Firebase services such as authentication, Firestore, analytics, and remote config into a Flutter app.
Set up a scalable Flutter project using the Stacked architecture pattern with dependency injection, navigation, and unit testing.
Build a Flutter web application with nested layouts, custom URLs, and polished UI.
Run flutter create . in the root of any tutorial folder before running it, platform-specific folders for Android, iOS, and web are not committed to the repo.
This repository contains the source code for over 80 written and video tutorials published by FilledStacks, a Flutter development education channel. Flutter is a toolkit from Google for building mobile, web, and desktop applications from a single codebase using the Dart programming language. The tutorials here range from beginner topics to production architecture patterns used in real shipped applications. The content is organized by tutorial number, and each entry links to a YouTube video, the written article on the FilledStacks website, and the corresponding source code folder or branch. Topics covered include Firebase integration for authentication, Firestore database queries, analytics, and remote configuration, state management using the Stacked architecture package the channel's author created, navigation and routing, unit testing and mocking, SQLite for local data storage, animations, push notifications, and building Flutter websites. A multi-part series on Flutter architecture runs from tutorial 48 through the 60s and covers setting up a complete project structure with dependency injection, navigation, service classes, testing, dialogs, and bottom navigation. A separate series covers Firebase from parts 1 through 10, walking through common backend integration patterns step by step. Later tutorials shift toward Flutter web, including how to build a website, handle nested layouts with custom URLs, and apply polish to web interfaces. To run any of the tutorial code, the README instructs you to run flutter create . in the root directory first, since the platform-specific project folders for Android, iOS, and web are not committed to the repository. The full list of tutorials in the README is long but each entry is self-contained, so you can jump directly to whichever topic is relevant to you without working through the series in order.
← filledstacks on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.