Как организовать синхронизацию данных между двумя приложениями
У меня есть приложение на Java под Windows - это небольшая програмка с БД, чтение, запись и отображение данных. Хочу написать точно такую же только под android, которое можно будет поставить на все домашние телефоны.
Вопрос - как мне проще организовать синхронизацию данных между ними. Хотелось бы конечно, чтобы это было организовано через сервер в интернете, т.е. чтобы можно было сохранить где-то, а остальные устройства синхронизируются по мере необходимости, но я не знаю есть возможность держать где-то БД бесплатно. Приложение не коммерческое, только для домашнего пользования, поэтому рассматриваю только бесплатные варианты.
Например, данное приложение будет установлено на 5 телефонов, на одном из них кто-то добавил (изменил) какую-то запись. Куда проще всего выгрузить эти данные, чтобы остальные могли их загрузить, по мере необходимости (завтра, через месяц и т.д.)?