what is new in tabview
Asked on 06/11/2025
1 search
In the latest updates presented at WWDC, there are several new features and improvements related to TabView:
-
SwiftUI Enhancements:
- TabView in SwiftUI now has a new type-safe syntax that helps catch common errors at build time. You declare a tab struct with a title, image, and content view, and optionally include a selection value for programmatic selection. This ensures all tabs have the same selection type matching the TabView itself.
- The TabView can now be styled to appear as a sidebar or as a segmented control in the toolbar. This flexibility allows for a more customizable user interface.
-
Customization and Flexibility:
- Users can now customize the TabView experience by reordering and hiding infrequently used options. This is programmatically controllable, allowing developers to provide a more personalized experience.
- The new sidebar adoptable TabView style allows users to switch between a tab bar and a sidebar view, enhancing the flexibility of the app's navigation structure.
-
UIKit Updates:
- UIKit has introduced new APIs to better describe app hierarchies to
UITabBarController
. You can create UI Tabs to represent each top-level section of the app and assign them to the tabs property on the tab bar controller. Changes made to the UI Tab instance are reflected immediately where the tab is displayed.
- UIKit has introduced new APIs to better describe app hierarchies to
For more detailed information, you can refer to the session Elevate your tab and sidebar experience in iPadOS (00:04:28) and What’s new in SwiftUI (00:01:04).

Elevate your tab and sidebar experience in iPadOS
iPadOS 18 introduces a new navigation system that gives people the flexibility to choose between using a tab bar or sidebar. The newly redesigned tab bar provides more space for content and other functionality. Learn how to use SwiftUI and UIKit to enable customization features – like adding, removing and reordering tabs – to enable a more personal touch in your app.

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.

Build a UIKit app with the new design
Update your UIKit app to take full advantage of the new design system. We’ll dive into key changes to tab views, split views, bars, presentations, search, and controls, and show you how to use Liquid Glass in your custom UI. To get the most out of this video, we recommend first watching “Get to know the new design system” for general design guidance.