interact.js is a standalone javascript module for handling single-pointer and multi-touch drags and gestures with powerful options such as inertia and snapping to grids or custom coordintes
Gentry Underwood: Why was there this strange gap in the market that we were able to move into? The gap was created by mobile devices themselves. It’s very natural when a new platform comes along to expect behavior to work as it did in the old platform, which means, for a smartphone, take a desktop email client and jam it down into the mobile device, because that’s all you know. You don’t know how people’s behavior is going to be different; you’ve never seen it before. Well, turns out we use our mobile phones really differently than we use our laptops. It’s taken us a while to figure that out and understand it, and that creates a design opportunity for a different kind of tool. Fundamentally, Mailbox is not an email client so much as it in an inbox, oriented around delightful processing.
Canonical is deeply committed to the future of computing and how humans interact with computers on a daily basis. Multi-touch technologies are the next step in this area, and this project groups aims to collect our efforts in this field centrally on Launchpad. Open code reviews are here: https://code.launchpad.net/canonical-multitouch/+activereviews
M. Dörk, S. Carpendale, and C. Williamson. Proceedings of the International Working Conference on Advanced Visual Interfaces, page 233--240. New York, NY, USA, ACM, (2012)