Each project will have its own use cases for SwiftUI or UIKit, however in the future Apple will begin deprecating UIKit . This is due to SwiftUI being better optimized for newer devices. As well as providing more powerful code elements, which enables developers to create better apps.