Хранение данных на android/ios - QML

Как грамотно решить хранение различных данных на устройствах использующих мое приложение.

Пример:

1. Пользователь ввел свои данные - логин и пароль, где их хранить для последующего автологина? В файле, как будет с правами? Или на android/iOS есть отдельные места куда можно записывать и брать оттуда (типа реестра на windows)?

Тут наверно лучше создать булевую переменную которая будет соответствовать залогинился пользователь или нет, но все же где-то нужно хранить ее значение и после закрытия приложения.

2. Есть данные которые при нажатии кнопки должны дополняться, изменяться, удаляться ну и т.д. Как быть с ними?

Жду исчерпывающего ответа