In general, a move usually makes sense when the source and destination containers are the same, such as the same app, document (even when dragging between two windows that display the same document), or disk. Finder and Mail are examples of apps that offer alternatives to drag and drop-they include menu items that can be used to copy and move items between destinations.ĭetermine whether a drag-and-drop operation should result in a move or a copy. Drag-and-drop operations may be difficult for some people to perform, such as when using assistive technologies. Offer alternate ways to accomplish drag-and-drop tasks. If your app involves working with text, images, or files, it can benefit from drag-and-drop features. Unless it truly isn’t useful in your app, such as in an immersive game, strive to support drag and drop anywhere it can add value.
Drag and drop is an efficient, intuitive way to move and copy content throughout the system. In general, implement drag-and-drop support in your app. For developer guidance, see Drag and Drop Programming Topics.