WWDC24: Elevate your tab and sidebar experience in iPadOS | Apple

WWDC24: Elevate your tab and sidebar experience in iPadOS | Apple

11.796 Lượt nghe
WWDC24: Elevate your tab and sidebar experience in iPadOS | Apple
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