Могут ли люди привести примеры того, почему они используют coreData в приложении?
Я спрашиваю об этом, потому что большинство приложений - это просто клиенты для центрального сервера, где какой-то API предоставляет вам необходимую информацию.
В моем случае я пишу приложение расписания для веб-приложения, у которого есть API, и я спорю, есть ли смысл реплицировать структуру данных на моем сервере в базовые данные (Sqlite)
например,
В проекте много расписаний, у сотрудника много расписаний
Мне кажется, что я могу просто подключаться к API при каждом вызове списков проектов или существующих расписаний, например.
Я понимаю, что для какого-то автономного режима вы можете хранить локально в основных данных, но это создает гораздо больше проблем, потому что теперь у вас есть большие проблемы с синхронизацией этих данных обратно на веб-сервер, когда вы снова получаете соединение ...например, проект, выбранный для расписания, больше не существует.
Может ли какой-нибудь опытный разработчик пролить свет на опыт, когда базовые данные являются подходом наилучшей практики?
РЕДАКТИРОВАТЬ
Я, конечно, понимаю, что хранить локальное постоянство имеет смысл, ноключевое значение пользовательских значений по умолчанию, по-видимому, охватывает большинство приложений, о которых я могу думать.