Drag–and–Drop: How to Design for Ease of Use

Clear signifiers and clear feedback at all stages of the interaction make drag–and–drop discoverable and easy to use.