I want to create an app using Flutter that:
SQLite
if I knew I will have to deal will huge amounts of structured data.SharedPreferences
wouldn't be the best option and you should resort to some state management thingies, e.g. provider
, bloc
, ... I would resort StatefulWidgets
only for keeping controllers and very minimalistic state that is strictly coupled with single Widget
, and I would use permanent storage only for data that you want to preserve between sessions as it is slower and doesn't provide any ways to listen to it.