Пакет shared_preferences

Пакет для сохранения постоянных данных ключ-значение, на устройствах iOS и Android. Реализация NSUserDefaults (на iOS) и SharedPreferences (на Android).
Данные сохраняются на диске асинхронно. Ни одна платформа не может гарантировать, что записи будут сохранены на диск после возвращения, и этот плагин не должен использоваться для хранения критических данных.
Т.е. стоит использовать для данных которые можно всегда получить заново: загрузкой с сервера или получить от пользователя.

https://pub.dev/packages/shared_preferences

Подключение пакета shared_preferences

Подключение в файле зависимостей pubspec.yaml:

Подключение в dart файле:

Создание экземпляра объекта SharedPreferences для дальнейшего чтения и записи данных

Чтение данных

Чтение данных типа String:

Чтение данных типа int:

value = null - если данных нет

Запись данных

Запись данных типа String:

Запись данных типа int:

Удаление данных по ключу

Удаление всех ключей