Answering the big question: should you learn SwiftUI, UIKit, or both? - a free SwiftUI by Example tutorial
Of all the SwiftUI questions I’ve been asked, one comes up more than any other: “I’m learning Swift: should I learn SwiftUI or do I need to learn UIKit as well?” The answer folks seem to want to hear is “forget that old UIKit thing – you should focus on SwiftUI!” However, the simple truth is that the vast majority of people won’t find success with that advice, and it’s worth explaining why in a little detail. Before I get into detail I want to make one thing clear: SwiftUI is a remarkable user interface framework, and is 100% absolutely going to be the future of app development on Apple’s platforms. However, if you want to work at a large company today – or indeed any point in the next one to two years or so – you almost certainly need some knowledge of UIKit. OK, with that out of the way, the problems with focusing on SwiftUI while ignoring UIKit come down to three things: Let’s break that down… Regardless of whether you want to work for a company or just build hobby apps in your spar
Answering the big question: should you learn SwiftUI, UIKit, or both? - a free SwiftUI by Example tutorial WWDC26: Save 50% on my books and bundles! >> < Frequently asked questions about SwiftUI How to follow this quick start guide > Answering the big question: should you learn SwiftUI, UIKit, or both? Paul Hudson @twostraws June 19th 2025 Updated for Xcode 16.4 Of all the SwiftUI questions I’ve been asked, one comes up more than any other: “I’m learning Swift: should I learn SwiftUI or do I need to learn UIKit as well?” The answer folks seem to want to hear is “forget that old UIKit thing – y
Explore this link on the map →related reading
- Frequently asked questions about SwiftUI - a free SwiftUI by Example tutorialhackingwithswift.com
- SwiftUI by Example - free quick start tutorials for Swift developershackingwithswift.com
- How to Become an iOS Developer in 2021 – Hacking with Swifthackingwithswift.com
- Learn Swift 4 - Learn Swift - Design+Codedesigncode.io
- What is SwiftUI? - a free SwiftUI by Example tutorialhackingwithswift.com
- SwiftUI vs Interface Builder and storyboards - a free SwiftUI by Example tutorialhackingwithswift.com
- Behind the scenes of UI: Part 2 - SwiftUIvbat.dev
- What’s in the basic template? - a free SwiftUI by Example tutorialhackingwithswift.com
- How To Learn Stuff Quickly • Josh W. Comeaujoshwcomeau.com
- inessential: Writing Mac and iOS Apps Shouldn’t Be So Difficultinessential.com
- From Native to React Native to Flutter - Zerodha Tech Blogzerodha.tech
- A Day in the Life of a SwiftUI View — Chris Eidhofchris.eidhof.nl