Should We Learn UIKit or SwiftUI in 2023?
The surprising answer
Before we start
Want to move to mobile software development?
Great!
Decided on the Apple ecosystem?
Great!
The old guard say that UIKit is the important foundation, and SwiftUI is not production ready. Tutorial factories are focussing on SwiftUI.
So the question remains: What should you learn?
This isn’t an article that is going to tell you what to do. Only you can make that decision, but in order to make a good decision you should think about the advantages and disadvantages of each.
Learn UIKit: It’s great and a mature technology
UIKit has a long history at the heart of Apple’s mobile development ecosystem.
+ Loads of guides and tutorials around, and question-asking websites are full of questions around UIKit
+ Can be used interoperably with SwiftUI
+ Used for many popular Apps on the App Store
- Seems to not be the future
- Some find parts of UIKit to be tricky, or less intuitive than they might like