Tips for implementing new design language in UIKit

Asked on 06/13/2025

1 search

To implement the new design language in UIKit, you can follow these tips based on the sessions from WWDC:

  1. Recompile with the New SDK: Start by building your app with Xcode 26. Much of the new design will work in your app immediately after recompiling with the iOS 26 SDK. This will automatically update your app with the new design elements, such as Liquid Glass.

  2. Audit Your App: Go through your app screen by screen to identify which views stand out and may need adjustments. Pay special attention to custom controls and consider whether standard UIKit controls might be a better fit.

  3. Use Standard Containers: Utilize standard containers like UISplitViewController and UITabBarController to support flexible layouts and automatically adopt the new design system.

  4. Adopt Liquid Glass: Liquid Glass is a new material that is central to the design update. It is translucent and dynamic, providing a new look and feel to your app. Consider how you can make your special use cases stand out with Liquid Glass.

  5. Update Custom Elements: For custom UI elements, adopt the Liquid Glass look and feel to ensure consistency with the new design language. This includes updating navigation bars, toolbars, and other controls to be transparent and contain Liquid Glass buttons.

  6. Refine UI and Styling: After recompiling, refine your UI and styling to match the new aesthetics. This may involve using new APIs to tailor the design to your app and updating custom views with the new design principles.

For a comprehensive guide, you can watch the session Build a UIKit app with the new design which covers these topics in detail.

Tips for implementing new design language in UIKit | Ask WWDC