How to handle loading and error states with StateNotifier & AsyncValue in Flutter

When performing asynchronous work, we need to account for loading and error states in our UI. This article presents simple and reusable approach to handle this across multiple screens. https://codewithandrea.com/articles/loading-error-states-state-notifier-async-value/

Created 3y | Dec 30, 2021, 4:23:17 PM


Login to add comment

Other posts in this group

Flutter App Analytics: Scalable Architecture & Firebase Setup

A complete guide to adding analytics to Flutter apps using Firebase. Track custom events with a maintainable architecture. https://codewithandrea.com/articles/flutter-app-analytics/

May 2, 2025, 1:40:04 PM | Code with Andrea
Adaptive Alert Dialog (Material, Cupertino)

A simple alert dialog that supports adaptive mode, default and cancel actions, destructive style, and dismissible mode. https://codewithandrea.com/tips/adaptive-alert-dialog/

May 1, 2025, 9:50:03 AM | Code with Andrea
Kotlin DSL in Flutter 3.29: How to Update Your Android Gradle Files

New Kotlin DSL in Flutter 3.29? Learn how to update your Gradle files, configure code signing, flavors, and more, in minutes. https://codewithandrea.com/articles/flutter-android-gradle-kts/

Apr 30, 2025, 3:20:05 PM | Code with Andrea
How to Initialize Firebase Remote Config

A battle tested solution for loading Firebase Remote Config in Flutter, avoiding common pitfalls. https://codewithandrea.com/tips/firebase-remote-config-init/

Apr 30, 2025, 10:40:04 AM | Code with Andrea
How to Disable Impeller on Android

debugRepaintRainbowEnabled helps you discover widgets/areas that unexpectedly repaint in your app. Here's how to use it. https://codewithandrea.com/tips/disable-impeller-android/

Apr 29, 2025, 1:40:14 PM | Code with Andrea
April 2025: Flutter Roadmap Update, New Beta Release, Latest Community Articles

Also included: upcoming changes to the formatter in Dart 3.8, common mistakes in Flutter and Dart development, OWASP Mobile Top 10 series. https://codewithandrea.com/newsletter/april-2025/

Apr 24, 2025, 1:20:05 PM | Code with Andrea
How to use debugRepaintRainbowEnabled

debugRepaintRainbowEnabled helps you discover widgets/areas that unexpectedly repaint in your app. Here's how to use it. https://codewithandrea.com/tips/debug-repaint-rainbow-enabled/

Apr 24, 2025, 10:50:09 AM | Code with Andrea