new in UIKit

Asked on 06/16/2025

1 search

At WWDC, Apple introduced several new features and enhancements in UIKit. Here are some of the key updates:

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

  2. Tabs and Sidebar Updates: Major updates to tabs and sidebars have been introduced, including a new syntax in SwiftUI for tab views and improvements in the appearance and behavior of navigation bars and toolbars. What’s new in UIKit

  3. Fluid Transitions: New fluid transitions have been added, which are more responsive and allow users to interact with content without waiting for animations to finish. What’s new in UIKit

  4. SwiftUI and UIKit Interoperability: Enhancements have been made to improve the interoperability between SwiftUI and UIKit, including the ability to use SwiftUI animation types to animate UIKit views. What’s new in UIKit

  5. Automatic Trait Tracking: UIKit now supports automatic trait tracking, making it easier to handle changes in traits without manual registration. What’s new in UIKit

  6. UIUpdateLink: A new feature in iOS 18, UIUpdateLink, simplifies implementing complex animations that require periodic UI updates. What’s new in UIKit

  7. New Design System: A new design system has been introduced, featuring a material called Liquid Glass, which is dynamic and translucent, enhancing the look and feel of materials and controls across the system. What’s new in UIKit

  8. 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

  9. Architectural Improvements: UIKit now integrates Swift observation at its core, automatically tracking observable view references and invalidating views as needed. What’s new in UIKit

These updates aim to enhance the user interface experience and improve the integration between UIKit and SwiftUI, making it easier for developers to create more dynamic and responsive apps.