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