Course info
Oct 6, 2021
2h 37m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.

There are several options to store data with Flutter and choosing the best tool may look overwhelming. In this course, Persisting Data Locally with Flutter, you’ll learn how to choose and use the right tool to store data locally in your Flutter apps. First, you’ll explore the different tools that are available. Next, you’ll discover how to store data within SQL and NOSQL databases, using SharedPreferences, Sembast, SQLite, and Moor. Finally, you’ll learn how to read and write data to files. When you’re finished with this course, you’ll have the skills and knowledge of Flutter needed to store data locally in your apps.

About the author
About the author

Simone Alessandria wrote his first program when he was 12. A few years later, he is now a trainer (MCP), author, speaker, passionate software architect, and proud coder. He is founder and owner at His areas of expertise include business data-driven apps and mobile development.

More from the author
Creating Layouts with Flutter
3h 49s
Oct 1, 2021
Flutter: The Big Picture
1h 13m
Aug 13, 2021
More courses by Simone Alessandria
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Simone Alessandria, and welcome to my course, Storing Data Locally with Flutter. I'm an author, trainer, speaker, and developer at, and I love Flutter. Most apps today need to store data, and with Flutter, you can choose between tens of different tools. On the other hand, there is not a single option that works in every case. The great news is that you are in the right place. This course will help you choose the best option for your app, depending on your needs. Some of the major topics we will cover include SharedPreferences, Sembast, SQLite, Moor, and local files. By the end of this course, you'll know how to choose and use the most relevant data storage solution for your Flutter app. In order to follow this course, you should have some previous experience with Flutter. If this is your first time with Flutter, I recommend you follow the Flutter: Getting Started course first, and then you can come back here. I hope you'll join me on this journey to learn Flutter with the Storing Data Locally with Flutter course, at Pluralsight.