So, is the process as follows?
1) Add jquery UI as JS asset.
2) Add Touch Punch code as JS asset.
3) Place button on page
4) Call Appery('buttonName').draggable().
This worked for one button with a mouse, but not from my ipad. So it seems like the Touch Punch isn't working (only jquery UI).
TP documentation states:
Please note that if you are using jQuery UI's components, Touch Punch must be included after jquery.ui.mouse.js, as Touch Punch modifies its behavior.