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.
Discuss this video on the Apple Developer Forums:
https://developer.apple.com/forums/topics/ui-frameworks?cid=yt-w-0011
Explore related documentation, sample code, and more:
Elevating your iPad app with a tab bar and sidebar: https://developer.apple.com/documentation/uikit/app_and_environment/elevating_your_ipad_app_with_a_tab_bar_and_sidebar
Enhancing your app’s content with tab navigation: https://developer.apple.com/documentation/SwiftUI/Enhancing-your-app-content-with-tab-navigation
Destination Video: https://developer.apple.com/documentation/visionOS/destination-video
Explore navigation design for iOS: https://developer.apple.com/videos/play/wwdc2022/10001
Designed for iPad: https://developer.apple.com/videos/play/wwdc2020/10206
00:00 - Introduction
00:52 - Tab bar and sidebar refresh
03:56 - Tab bar and sidebar features
04:28 - Tab bar SwiftUI updates
05:00 - Tab bar UIKit updates
05:58 - Search tab
06:41 - Enable sidebar with TabView in SwiftUI
07:16 - Enable sidebar with UITabBarController in UIKit
07:46 - Sidebar actions
08:13 - Drop destinations on Tabs in SwiftUI
08:25 - Drop destinations on UITabs in UIKit
09:15 - User customization
10:45 - Enable customization in SwiftUI
12:38 - Enable customization in UIKit
13:52 - Platform considerations
More Apple Developer resources:
Video sessions: https://apple.co/VideoSessions
Documentation: https://apple.co/DeveloperDocs
Forums: https://apple.co/DeveloperForums
App: https://apple.co/DeveloperApp