The Flutter FullStack Bootcamp Part 1 | BloC | Clean Architecture | Real world application
Welcome to Part 1 of our comprehensive Flutter Bootcamp: "Foundations & Setup"! 🚀 In this in-depth video, we'll kickstart your journey into Flutter development by laying a solid groundwork. Whether you're a complete beginner or looking to solidify your understanding of best practices, this part is crucial for building robust and scalable Flutter applications. We'll dive into essential topics like project creation, setting up your development environment with flutter doctor, and understanding the critical role of Clean Architecture in structuring your Flutter projects for maintainability and scalability. You'll learn how to manage dependencies effectively using pubspec.yaml and integrate powerful tools like flutter_bloc for state management, get_it for dependency injection, and go_router for seamless navigation. This session also covers crucial setup steps for asset management (custom fonts!), local storage with shared_preferences, and building a custom app theme. By the end of this part, you'll have a fully functional splash screen with animations, a robust theme setup, and a clear understanding of how to manage your app's state and dependencies from the ground up. part 2: https://youtu.be/pXlLp3xZW5w Theme files: https://github.com/kiharageneral/ecommerce---system-snippets/tree/main What you'll learn in Part 1: 0:00 - Course Introduction: Get an overview of what's to come in this bootcamp. 02:58 - Part 1 Project Showcase: See what we'll achieve by the end of this part. 08:06 - Project Creation & flutter doctor: Set up your first Flutter project and ensure your environment is ready. 11:49 - Opening the Project in IDE: Get familiar with your development environment. 12:06 - Clean Architecture: Folder Structure: Understand how to organize your code for maintainability. 17:38 - Cleaning pubspec.yaml: Master dependency management. 18:40 - Dependency Injection: Integrate flutter_bloc, get_it, go_router for efficient app structure. 21:13 - Asset Management: Add and manage custom fonts in your Flutter app. 24:43 - Local Storage: Implement shared_preferences for persistent data. 25:30 - Splash Screen: Initial Implementation & Animation: Create a dynamic and engaging splash screen. 41:33 - Theming: Building a Custom App Theme: Design a consistent and beautiful UI. 56:22 - State Management: Theme BLoC (Events & States): Manage your app's theme state effectively. 01:14:07 - Core Services: Implementing SharedPreferences: Deep dive into local data persistence. 01:30:18 - State Management: Integrating Local Storage into Theme BLoC: Connect your theme to local storage. 01:57:50 - App Entry Point: main.dart Modifications: Configure your app's main entry. 02:01:40 - Dependency Injection (DI): Setup with get_it: Streamline object creation and management. 02:12:20 - Navigation: go_router Setup and Route Constants: Implement robust navigation. 02:32:00 - DI: Registering Local Storage & Theme BLoC: Connect all your services. 02:35:12 - Splash Screen: Finalizing Logic & UI Polish: Perfect your app's initial experience. 03:00:32 - Feature Preview: Onboarding Screens: Get a sneak peek into building engaging onboarding flows. 04:37:38 - Clean Architecture: Domain, Data, & Presentation Layers: A deeper dive into architectural principles for scalable apps. 04:59:55 - API: Reviewing the Backend Structure in Postman: Understand how to interact with a backend. 05:02:10 - Auth Domain: User, Token, & Credential Entities: Start building your authentication domain. This bootcamp is designed to give you a solid foundation for building complex Flutter applications. We believe in practical, hands-on learning, and by the end of this series, you'll be well-equipped to tackle real-world projects. 🔥 Don't forget to LIKE this video, SHARE it with your fellow developers, and SUBSCRIBE to the channel for more in-depth Flutter tutorials and bootcamps! Your support helps us create more valuable content. ☕ If you find this content helpful and want to support my work, you can buy me a coffee! Your contribution keeps these high-quality tutorials coming. https://buymeacoffee.com/general_kihara Let's build amazing Flutter apps together! #Flutter, #Dart, #Mobile Development, #CleanArchitecture, #State Management, #BLoC, #get_it, #go_router, #shared_preferences, #UIdesign, #AppDevelopment, #Tutorial, #Bootcamp
Download
0 formatsNo download links available.