u/bizz84in r/FlutterDev • Recommends
Starter Architecture for Flutter & Firebase Apps
41K subscribers • 17 videos on Hallway
Intermediate. Assumes working knowledge.
41K views6 years ago1 recommendation
Mobile developmentSoftware designFlutter and React NativeSoftware architectureMobile app architecture
Andrea Bizzotto explains a production-ready, stream-based architecture for Flutter and Firebase apps using layered design and unidirectional data flow.
Written tutorial here: 👇👇 codewithandrea.com/videos/2020-02-10-starter-architecture-fl… In this tutorial I give a detailed overview of a production-ready architecture that I've fine-tuned over the last two years. You can use the included starter project as the foundation for your Flutter & Firebase apps. Part 1 - Intro to Architecture: - what is architecture and why we need it. - the importance of composition in good architecture. - good things that happen when you do have a good architecture. - bad things that happen when you don't have a good architecture. Part 2 - Good architecture for Flutter & Firebase apps - application layers - unidirectional data flow - mutable and immutable state - stream-based architecture Part 3 - Important principles and desirable properties that we want in our code, with practical examples. HIGHLIGHTS - Intro - What is architecture? - Composition in theory and practice - Good Architecture - The Application Layers - Unidirectional Data Flow - The Publish/Subscribe Pattern in practice with Provider - Mutable and Immutable State + Difference between Services and View Models - Stream-based Architecture: Realtime apps & Reactive widgets - Desirable code properties - Clear code - Reusable code - Scalable code - Testable code - Performant code - Maintainable code - Wrap Up GitHub project here: 👇👇 github.com/bizz84/starter_architecture_flutter_firebase Join my FREE email course to become a Flutter expert with the best resources, at your own pace: codewithandrea.com/newsletter/ Want more? Check out all my Flutter courses: 👇👇 codewithandrea.com/courses/ Happy coding!What people say. Recommended as a solid architectural foundation for Flutter and Firebase applications.
u/bizz84in r/FlutterDev • Recommends