Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Your Flutter app might require to initialize some data right after the app is opened. For example, check if the user is already signed in and load his data or load the app settings from the shared preferences. Since this process most of the time will be asynchronous and might take some time user might think that the app is stuck or not working at all. …


If the title of this article caught your attention then I guess you should have some idea of ​​what Flutter is.


Flutter, one of the most popular cross-platform framework for mobile apps development in 2020, had become in my preferred tool for my personal and work projects.

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Flutter has its own state management system. Pretty sure you might hear before about setState which is the most used method inside your StatefulWidget.

What if I tell you that there is another way to update the state of your widget without calling setState method. …

Karel Ricardo

Sofware engineer. Mobile and Web App developer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store