Swift as a language is rich in a lot of features. The language itself supports the existence of the modern concurrency system, by introducing features that make it possible to catch a lot of common concurrency problems at compile-time rather than runtime. This makes it easy to release very robust apps even if they use a lot of concurrency behind the scenes.
Swift has one very slightly obscure feature – Property wrappers. They are used in many places in SwiftUI (@State, @StateObject, @EnvironmentObject, etc.), but other than that, many developers are not aware that ...