Starter Architecture for Flutter & Firebase Apps using RiverpodUpdated Dec 17, 202014 min read#flutter#dart#firebase#architecture#provider#design-patternsIn 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.
Advanced Provider Tutorial - Part 3: Better APIs, Navigation, Widget RebuildsNov 25, 2019#flutter#dart#providerMulti-part tutorial on how to choose and upload an avatar image to Firestore. Part 3 shows more advanced use cases of Provider to reduce boilerplate code, deal with navigation, and minimise unwanted widget rebuilds.
Advanced Provider Tutorial - Part 2: MultiProvider, Multiple Services & Stream DependenciesNov 4, 2019#flutter#dart#providerMulti-part tutorial on how to choose and upload an avatar image to Firestore. Part 2 shows how to use MultiProvider to create multiple services, and how to deal with stream dependencies.
Advanced Provider Tutorial - Part 1: Project Setup & Authentication FlowOct 28, 2019#flutter#dart#providerMulti-part tutorial on how to choose and upload an avatar image to Firestore. Part 1 is an overview of initial project setup, and shows how to connect things together with Provider.
Flutter Provider: The Essential GuideOct 21, 2019#flutter#dart#providerEssential guide to Provider for state management in Flutter. This tutorial shows how to refactor the counter app with Provider, and includes in-depth explanations about ChangeNotifier, ChangeNotifierProvider, Provider.of, Consumer and ValueNotifier.
Flutter Provider: IntroductionOct 14, 2019#flutter#dart#providerIntroduction to Provider, a popular package used for dependency injection and state management in Flutter. This tutorial shows how to use it to enable flavors in your Flutter apps.
Flutter & Firebase: Authentication Service with Provider & ValueNotifierJun 18, 2019#flutter#dart#provider#firebase#authenticationCode walkthrough for the authentication code in my Flutter & Firebase reference authentication demo on GitHub.
Flutter: Global Access vs Scoped Access with ProviderJun 10, 20195 min read#flutter#dart#dependency-injection#provider#firebase#authentication#scoped-accessThis article shows how to use scoped access with Provider when using service classes in our Flutter apps.