What are some of the modern UIKit and Swift features supported from iOS 17?
Asked on 06/19/2025
1 search
In iOS 17, Apple introduced several modern features for UIKit and Swift, enhancing the development experience and capabilities. Here are some of the key features:
UIKit Features
-
Swift Observable Objects: UIKit now integrates Swift observation at its core, allowing for automatic tracking of observable view references and dependencies. This feature is enabled by default in iOS 26 and can be back-deployed to iOS 18 by adding a specific key to your info plist. This integration simplifies the process of updating views without manual intervention (What’s new in UIKit).
-
New Design System: UIKit supports a new design system with vibrant materials and controls, including a new material called Liquid Glass, which is dynamic and translucent (What’s new in UIKit).
-
Improved Interoperability with SwiftUI: UIKit has improved its interoperability with SwiftUI, allowing for better integration of gestures and animations between the two frameworks (What’s new in UIKit).
Swift Features
-
Rich Text Editing in SwiftUI: The SwiftUI text editor now supports rich text editing by changing the binding of the text editor's text from a string to an attributed string. This allows for customizable styling and editing experiences (Platforms State of the Union).
-
3D Charts in SwiftUI: Swift Charts now support 3D interactions, thanks to RealityKit, allowing users to rotate and zoom in on charts from different angles (Platforms State of the Union).
-
Improved Scrolling Performance: SwiftUI has introduced new APIs for scroll views, providing fine-grained control over scroll view states and improving performance (What’s new in SwiftUI).
These updates reflect Apple's ongoing efforts to enhance the development experience by integrating modern Swift technologies and improving interoperability between UIKit and SwiftUI.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

What’s new in UIKit
Modernize your app with the latest APIs in UIKit, including enhanced menu bar support, automatic observation tracking, a new UI update method, and improvements to animations. We’ll also cover how you can include SwiftUI scenes in your UIKit app and explore SF Symbols, HDR color pickers, and more.

What’s new in SwiftUI
Learn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain more control over immersive spaces and volumes in your visionOS apps. We’ll also take you through other exciting refinements that help you make expressive charts, customize and layout text, and so much more.