Можешь объяснить ключевые архитектурные различия между SwiftUI и UIKit, особенно в их подходе к дизайну UI и управлению состоянием? — ДейлиПреп