There are quite a few charting libraries out there that already have modules ready to go for Angular. I work for ZingChart so I'm a bit partial, but I think you'd like our Angular directive. I was actually tinkering with Cordova, ZingChart, and Hammer.js myself recently!