весь базовый набор UI элементов делать легче и быстрее это однозначно, с анимациями также проще работать. Практически все можно расширять и кастомизировать. Только приходится по другому думать с этими байдингами.
в случае с mvvm в swiftui, покрайней при беглом знакомстве, вьюмодель подписывается под пару протоколов чтобы главный view мог использовать ее в качестве bindableObject и засчет этого обновляться считай напрямую без делегатов и т.д.