![How to Parse Large JSON Data with Isolates in Dart 2.15](https://www.cdn5.niftycent.com/d/1/n/A/P/m/M/how-to-parse-large-json-data-with-isolates-in-dart-2-15.webp)
How to parse large JSON data using compute, Isolate.spawn, and Isolate.exit - a new feature for fast concurrency with worker isolates in Dart 2.15. https://codewithandrea.com/articles/parse-large-json-dart-isolates/
![Flutter Tutorial: Stopwatch App with Custom UI and Animations](https://www.cdn5.niftycent.com/d/D/2/X/b/N/a/flutter-tutorial-stopwatch-app-with-custom-ui-and-animations.webp)
One-hour video tutorial on how to use Flutter tickers and matrix transforms to build a clone of the iOS Stopwatch app. https://codewithandrea.com/videos/stopwatch-flutter-ui-tutorial/
![How to create a Flutter GridView with content-sized items](https://www.cdn5.niftycent.com/d/k/o/A/P/b/q/how-to-create-a-flutter-gridview-with-content-sized-items.webp)
GridView is only suitable for items with a fixed aspect ratio. Here's how to use the flutter_layout_grid package to render responsive layouts with variable item sizes. https://codewithandrea.com/articles/flutter-layout-grid-content-sized-items/
![Flutter Web vs HTML, CSS & JS: Performance Comparison](https://www.cdn5.niftycent.com/d/1/Y/O/5/g/B/flutter-web-vs-html-css-js-performance-comparison.webp)
And in-depth performance comparison of my new home page, built with Flutter web vs standard web technologies. All benchmarks were run with Google PageSpeed Insights and WebPageTest.org. https://codewithandrea.com/videos/flutter-web-html-css-js-performance-comparison/
![Flutter State Management with Riverpod: The Essential Guide](https://www.cdn5.niftycent.com/d/1/n/A/a/b/5/flutter-state-management-with-riverpod-the-essential-guide.webp)
A complete guide to the Riverpod package for Flutter state management. Included: core concepts & how to use all the available providers. Updated to Riverpod 1.0. https://codewithandrea.com/articles/flutter-state-management-riverpod/
![Flutter Tutorial: Mood Tracking App with Firebase Cloud Functions](https://www.cdn5.niftycent.com/d/1/q/N/l/V/x/flutter-tutorial-mood-tracking-app-with-firebase-cloud-functions.webp)
A simple Flutter app illustrating how to work with Firestore, Cloud Functions, and the Firebase Local Emulator. https://codewithandrea.com/articles/flutter-tutorial-firebase-cloud-functions/
![Firebase Cloud Functions: Introduction and Project Setup](https://www.cdn5.niftycent.com/d/e/a/K/N/E/5/firebase-cloud-functions-introduction-and-project-setup.webp)
Learn how to setup your first project using Cloud Functions for Firebase. Includes additional resources about Node.js and the Firebase CLI. https://codewithandrea.com/articles/firebase-cloud-functions/
![Flutter TabBar Tutorial: How to Navigate Programmatically Between Tabs](https://www.cdn5.niftycent.com/d/k/8/x/E/M/L/flutter-tabbar-tutorial-how-to-navigate-programmatically-between-tabs.webp)
Learn how to use the Flutter TabBar widget to take the user through a sequence of pages, and disable user interaction on the tabs themselves. https://codewithandrea.com/articles/flutter-tab-bar-navigation/
![Flutter TextField Validation: How to work with TextEditingController, Form, and TextFormField](https://www.cdn5.niftycent.com/d/1/N/G/l/2/j/flutter-textfield-validation-how-to-work-with-texteditingcontroller-form-and-textformfield.webp)
TextField validation is a common problem that can be solved in multiple ways. Here's an interesting approach based on TextEditingController and ValueListenableBuilder. https://codewithandrea.com/articles/flutter-text-field-form-validation/
![AsyncValueWidget: a reusable Flutter widget to work with AsyncValue (using Riverpod)](https://www.cdn5.niftycent.com/d/e/5/0/w/l/M/asyncvaluewidget-a-reusable-flutter-widget-to-work-with-asyncvalue-using-riverpod.webp)
How to create a reusable widget class that helps us when working with asynchronous data from Riverpod providers. https://codewithandrea.com/articles/async-value-widget-riverpod/