Как стать автором
Обновить
3
0
Aleksandr Satunin @alesat1215

iOS developer

Отправить сообщение

Single source of truth (SSOT) on MVVM with RxSwift & CoreData

Время на прочтение10 мин
Количество просмотров3.3K
Часто в мобильном приложении необходимо реализовать следующий функционал:

  1. Выполнить асинхронный запрос
  2. Забиндить результат в главном потоке на различные view
  3. Если нужно, то асинхронно обновить базу данных на устройстве в фоновом потоке
  4. Если возникают ошибки при выполнении этих операций, то показать уведомление
  5. Соблюсти принцип SSOT для актуальности данных
  6. Всё это протестировать

Решить эту задачу сильно упрощает архитектурный подход MVVM и фреймворки RxSwift, CoreData.

Описанный ниже подход использует принципы реактивного программирования и не привязан исключительно к RxSwift и CoreData. И при желании может быть реализован с помощью других инструментов.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность