Отсутствие представления о данных затрудняет ответ.
Успешным методом, применяемым многими, является метод веб-службы, с простым запросом, когда приложение загружается или используется, и возвращаются к отображению данных, которые были загружены в последний раз, когда у него было соединение.
Если данные чувствительны ко времени, это скорее дилемма.
Вы можете просто отметить последнее время обновления. Если ваше приложение будет использоваться в основном в офисе, этого может быть достаточно.
Наличие кнопки обновления обязательно.
Единственная причина думать о постоянном соединении, если вы хотите какую-то форму проталкивания сервера. То есть нужен ли вам сервер для информирования устройства об обновлениях. Варианты использования для этого такие вещи, как «чат».
В противном случае рекомендуется использовать таймер, запрашивающий обновления у сервера, поскольку его НАСТОЛЬКО проще разрабатывать.