У меня уже есть веб-приложение, и я работаю над приложением для iPhone. У меня есть фундаментальный вопрос о кэшировании / синхронизации данных между ними.
Так что, вероятно, 80% приложений для iPhone более или менее считывают (ПОЛУЧАЮТ) данные из веб-приложения (это сильно влияет на статистику, поэтому дает вам доступ к вашей статистике и тому подобному). Должен ли я загружать эти данные каждый раз при загрузке экрана? Если это так, синхронизация / кэширование не потребуются, поскольку они будут «свежими» каждый раз. Однако, похоже, что в большинстве случаев я бы отправлял ненужные запросы обратно на веб-сервер без причины, так как часто данные не менялись.
Я думал о том, чтобы как-то локально кэшировать эти данные на телефоне, но я не знаю, каковы «лучшие практики» для этого. Или, если мне нужно просто синхронизировать sqlite DB на iPhone с данными из веб-приложения, и предоставить кнопки «обновить» в строке заголовка контроллера навигации, чтобы вручную запросить обновление.
Я не обязательно ищу код, просто более-менее собираю план.
Предложения? Спасибо!