what happened to uikit
Asked on 10/11/2024
1 search
At WWDC 2024, several updates and enhancements were introduced for UIKit, particularly in iOS 18. Here are some of the key changes:
-
Document Launch Experience: UIKit now offers a redesigned launch experience for document-based apps, allowing for more control over launch views and supporting template document creation. This helps in creating a distinctive identity for apps and improving the user experience.
-
Tabs and Sidebar Updates: There are major updates to tabs and sidebars, including a new API to better describe app hierarchies to
UITabBarController
. This allows for more integrated appearances and improved functionality. -
Fluid Transitions: New fluid transitions have been introduced across the system, enhancing the sense of continuity in apps by keeping UI elements consistent during transitions.
-
SwiftUI and UIKit Integration: The interoperability between SwiftUI and UIKit has been enhanced, making it easier to use them interchangeably. This includes the ability to use SwiftUI animation types to animate UIKit views and improvements in gesture recognizer coordination.
-
Automatic Trait Tracking: UIKit now supports automatic trait tracking, which simplifies handling changes in traits by automatically performing associated invalidations.
-
UIUpdateLink: A new feature called
UIUpdateLink
helps in achieving better performance and battery efficiency by managing view updates more effectively. -
SF Symbol Animations: SF Symbols in UIKit have been expanded with new symbol animations, providing more options for consistent and dynamic UI elements.
For more detailed information, you can refer to the session What’s new in UIKit.

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

What’s new in UIKit
Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit.

Demystify explicitly built modules
Explore how builds are changing in Xcode 16 with explicitly built modules. Discover how modules are used to build your code, how explicitly built modules improve transparency in compilation tasks, and how you can optimize your build by sharing modules across targets.