RxSwift начинает неилюзорно напрягать: документация как ни крути ужасная, все разбросано по всему интернету и десяткам репозиториев, стандартные примеры скудные. Тут же подъехали ObjectMapper (мапинг JSON на объекты), Rx/Moya (абстракция над Alamofire) и Rx/Realm (я и забыл что он мне нужен) и примеров тоже маловато. Нашел пару манов в бложиках, но это же позор 🙁
С одной стороны все это позволит быстро (когда налезет на голову) фигачить типичные задачи, автоматически отслеживать изменения в базе и все такое.
С другой стороны, Podfiles начинает заметно расти, что обязательно скажется на скорости загрузки приложения и добавит проблем в будущем при обновлении библиотек. Зависимости они такие, от них зависишь.
Короче хочу потратить еще немного времени на это дело и если дальше будет хуже - забью. Рабочий код лучше красивого.
BTW новый проект я решил писать без storyboards (графический редактор разметки), чисто кодом. Вот здесь пока все красиво и просто, пока кажется что дальше буду только так и делать.
Статейка про работу с сетью в которой более менее описаны все абстракции и то как они должны работать вместе: https://www.thedroidsonroids.com/blog/ios/rxswift-examples-3-networking/