drug and drop
Asked on 08/30/2024
1 search
Drag and Drop in WWDC Sessions
At WWDC 2024, drag and drop functionality was discussed in several sessions, focusing on enhancing user experiences and accessibility:
-
Catch up on accessibility in SwiftUI: This session highlights how drag and drop can be made accessible using SwiftUI. It discusses using
onDrag
andonDrop
modifiers to create accessible experiences, and emphasizes testing with accessibility technologies like VoiceOver. The session also covers defining multiple drop points for interactions, ensuring that each point is accessible (Catch up on accessibility in SwiftUI). -
Elevate your tab and sidebar experience in iPadOS: This session introduces new APIs for customizing sidebars and tabs, including the ability to use drag and drop for customizing the tab bar. Users can rearrange or hide tabs, and these customizations are automatically persisted (Elevate your tab and sidebar experience in iPadOS).
These sessions provide insights into how drag and drop can be integrated into apps to enhance both functionality and accessibility.

Catch up on accessibility in SwiftUI
SwiftUI makes it easy to build amazing experiences that are accessible to everyone. We’ll discover how assistive technologies understand and navigate your app through the rich accessibility elements provided by SwiftUI. We’ll also discuss how you can further customize these experiences by providing more information about your app’s content and interactions by using accessibility modifiers.

Meet TabletopKit for visionOS
Build a board game for visionOS from scratch using TabletopKit. We’ll show you how to set up your game, add powerful rendering using RealityKit, and enable multiplayer using spatial Personas in FaceTime with only a few extra lines of code.

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.