Я относительно новичок в создании мобильных приложений в целом, но я опытный веб-разработчик.Realtime Синхронизация данных по нескольким устройствам
Предположим, я создаю приложение списка дел. Пользователи Android могут создавать списки и заполнять их элементами. Списки и их содержимое будут сохранены на устройстве через Realm DB.
Некоторые списки могут быть «совместно» с другими. Изменения в списке будут отображаться в режиме реального времени для всех пользователей, которые сотрудничают в списке.
Я планирую иметь онлайн-сервер, в котором хранятся список, информация о пользователе и т. Д. С учетом сказанного достаточно ли зарегистрировать мое мобильное приложение в интерфейсе «веб-сокеты» с сервером, чтобы получить в реальном времени DB синхронизирует?
Я предполагаю, что это будет выполнено с сохранением данных на сервере через реляционную базу данных, такую как MySQL или PostgreSQL, и предоставить полезную нагрузку JSON при изменении базы данных.
Прост ли приложение Android слушать изменения, поступающие с сервера, сортировать как веб-сокеты? Я понимаю, что мне нужно будет управлять конфликтами, доступностью сети и т. Д.
То, что вы ищете, Firebase :-) –