Touch should probably belong in an external 3rd party file - eg a module called 'touch' and a file you include call angular-touch.js, then when you declare your app you would just put 'angular.module('myApp', ['touch'])'. angular.js is already quite a few kb to load :-).Anyway, I've developed a few apps using AngularJS and jquery mobile, with the angular jQuery Mobile Adapter: https://github.com/tigbro/jquery-mobile-angular-adapterBut I warn you, if it's speed you want, stay away from jQuery Mobile (and sencha and dojo)! I have to turn off all transitions and do lots of optimizations and it's still kind of slow on any page change.I would love to see a lightweight touch library hooked up to angular, with easy directives (on-swipeleft, on-drag, etc) for everything. And I'd love to see a minimal ui library (maybe iUi) hooked up to angular, too.