Доброго времени суток!
Делаю приложение, в котором подгружаются данные из Firestore. При переходе с контроллера на контроллер данные удаляются и подгружаются заново. Такое поведение приложения не устраивает.
Нужно сказать, что данные в приложении будут меняться редко. Скорее всего при выпуске очередной версии приложения.
Варианты решения:
- Кэшировать данные, полученные из базы, если это возможно. Тогда как обращаться к кэшу?
- Создавать локальную БД (Realm или CoreData), и работать уже с ней.
Как в промышленном программировании такие вопросы решают? Ведь есть много приложений, которые работают онлайн, а за дополнительную плату позволяют сохранить данные на устройстве.