Что такое SwiftUI и чем он отличается от UIKit?
Суть
SwiftUI — декларативный UI-фреймворк Apple (с 2019): вы описываете, как интерфейс должен выглядеть для текущего состояния, а фреймворк сам вычисляет разницу и обновляет экран. UIKit императивный: вы создаёте объекты view, добавляете их в иерархию и вручную меняете при каждом изменении данных.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep