Learn Swift
Safe, fast, modern language for Apple platforms, servers and beyond
Swift is Apple's open-source, compiled language with value types, optionals, protocols and generics, and a concurrency model that checks data races at compile time. It is the main language for iOS, macOS, watchOS and visionOS apps and is also used on Linux servers. Learn it to build native Apple apps with SwiftUI and to write fast, safe code that the compiler helps you get right.
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know