All UIKit features

Asked on 06/16/2025

1 search

Here are the key features and updates for UIKit presented at WWDC:

  1. Document Launch Experience: UIKit introduces a redesigned launch experience for document-based apps, allowing for full control over launch views and support for template document creation. This helps in maintaining a great browsing experience while guiding users in creating their first document. What’s new in UIKit

  2. Updated Tabs and Sidebar: Major updates to tabs and sidebars have been made, including new fluid transitions and improved user interface elements. What’s new in UIKit

  3. Fluid Transitions: UIKit now supports new fluid transitions across the system, enhancing the responsiveness and feel of apps. What’s new in UIKit

  4. SwiftUI Animations in UIKit: UIKit enhances interoperability with SwiftUI, allowing the use of SwiftUI animation types to animate UIKit views. This includes the ability to build fluid gesture-driven animations. What’s new in UIKit

  5. Automatic Trait Tracking: In iOS 18, UIKit supports automatic trait tracking, making it easier to handle changes in traits and automatically perform associated invalidations. What’s new in UIKit

  6. UIUpdateLink: A new feature in iOS 18, UIUpdateLink, simplifies the implementation of complex animations requiring periodic UI updates, offering better performance and battery efficiency. What’s new in UIKit

  7. New Design System: iOS 26 introduces a new design system with a material called Liquid Glass, which is dynamic and translucent, updating the look and feel of materials and controls across the system. What’s new in UIKit

  8. Architectural Improvements: UIKit now integrates Swift observation at its core, automatically tracking observable view references and invalidating views as needed. This is enabled by default in iOS 26. What’s new in UIKit

  9. Menu Bar on iPadOS: iOS 26 brings the menu bar from macOS to iPadOS, providing quick access to app functionality even without a hardware keyboard. What’s new in UIKit

These updates reflect Apple's ongoing efforts to enhance UIKit's capabilities and interoperability with SwiftUI, providing developers with more tools to create responsive and visually appealing apps.