Я планирую реализовать приложение, и я подошел к точке, где я не знаю, что является лучшим подходом.
Сценарий:
У меня есть приложение, в котором я делаю список задач, и добавляю 3 элемента. Для этого я использую свой телефон. Затем я беру планшет и хочу продолжить добавление другой задачи. Затем через некоторое время я беру телефон моей жены и хочу добавить две новые задачи.
В принципе, я хочу иметь очень простой способ хранения задач в Интернете и иметь возможность синхронизировать его с приложением.
Я вижу два возможных способа:
-
имеют веб-сервер с вызовами базы данных + веб-службы. Это имеет недостаток, заключающийся в том, что хост оплачивает, изучает дополнительные методы mysql + web-сервиса.
-
Хранить как-то данные в облаке и разрешать приложению вход в систему для доступа к учетной записи, в которой хранится файл. Я думаю здесь о чем-то вроде Google Диска /Dropbox. Но я не знаю, как я смогу синхронизировать только обновленные значения, а не весь файл. Потому что я думаю, если я сохраню все задачи в один файл, каждый раз, когда я обновляю файл, мне нужно будет полностью загрузить его, что не подходит.
Я открыт для любых советов. Какой подход вы бы порекомендовали?