[x] Чистота кода проскочил один нелегальный force unwrap – нужно добавить обработку.
[x] Архитектура есть серьезные ошибки в реализации: местами View делает больше работы чем надо, иногда работа с моделью происходит напрямую из вью (как хранение, так и взаимодействие). Не все экранны поддерживают архитектуру.
[x] Самый большой челендж для тебя это разрбраться с ответственностью у элементов MVVM, корректно собирать зависимости каждого. Ожидается что модель(сервисы, данные) являются зависимостью вьюмодели, а вьюмодель - единственная зависимость у вью.