- Can be done with a mouse
- Can be done with a touch action
- Create a ghost picture when you are dragging
- If the customer drops the icon out of the ipad screen the icon must not be dropped
I haven't been able to include touchscreen capabilities because I use native drop API who isn't natively suitable for this use case.
Some improvement needs to be addressed for portrait view but haven't been considerate in this case.