Я создаю крупномасштабный проект для мобильного устройства. Некоторые данные зависят от пользователя, а некоторые нет. Я не хочу вдаваться в подробности своего приложения, но пользователи владеют определенными вещами, а также имеется масса данных о различных элементах, которые могут относиться или не относиться к конкретному пользователю.
Как лучше всего хранить это? Хранить все это локально кажется невозможным, так как данных будет слишком много. Поэтому я собирался сделать это как веб-базу данных, к которой обращается приложение. Однако проблема в том, что я хочу, чтобы пользователь имел доступ к своим данным, даже если у них нет соединения. Должен ли я создавать отдельные локальные таблицы. Есть ли способ кешировать веб-результаты или как-то поддерживать последние полученные результаты.
Я прошу прощения, если это кажется расплывчатым, но я не знаю, как к этому подойти. Спасибо за ваше время.