- Opaque Result Types
- Key Path Member Lookup
- Callable values of user-defined nominal types
- Property Wrappers
- Identifiable Protocol
- Increase availability of implicit self in @escaping closures when reference cycles are unlikely to occur
- Multiple Trailing Closures
- @main: Type-Based Program Entry Points
- Forward-scan matching for trailing closures
- Result builders
- Extend Property Wrappers to Function and Closure Parameters
- #if for postfix member expressions
- Introducing SwiftUI: Building Your First App
- Integrating SwiftUI
- SwiftUI Essentials
- Building Custom Views with SwiftUI
- Data Flow Through SwiftUI
- Mastering Xcode Previews
- SwiftUI On All Devices
- SwiftUI on watchOS
- Accessibility in SwiftUI
- Introduction to SwiftUI
- What's new in SwiftUI
- Build complications in SwiftUI
- App essentials in SwiftUI
- Visually edit SwiftUI views
- Stacks, Grids, and Outlines in SwiftUI
- Build a SwiftUI view in Swift Playgrounds
- Build document-based apps in SwiftUI
- Data Essentials in SwiftUI
- Build SwiftUI views for widgets
- Visually edit SwiftUI views
- Add custom views and modifiers to the Xcode Library
- Structure your app for SwiftUI previews