Combine with yeoman/generator-angular and phonegap to create some magic
npm install grunt-angular-phonegap> Combine [yeoman/generator-angular][1] and phonegap
You can see a demo application using grunt-angular-phonegap on dsimard/grunt-angular-phonegap-example
This plugin requires Grunt ~0.4.1
__WARNING :__ This plugin is still in early alpha. I work on Ubuntu, other operating systems are not tested. Let me know if you need help
by writing me at
First, make sure that you installed the proper SDK. Supported platforms are : Android, iOS and WindowsPhone
Globally install phonegap and [yeoman/generator-angular][1] :
npm install -g phonegap cordova generator-angular
Create your phonegap project :
phonegap create --name MyApp --id com.yourcompany.myapp myapp && cd myapp
Use the last version of phonegap by adding this line in myapp/www/config.xml :
Initialize an angular application with yeoman :
yo angular [myapp]
Add this project to your package.json :
npm install grunt-angular-phonegap --save-dev
Add a platform (android, ios, wp7 or wp8) :
cordova platform add [platform]
Check that everything works well :
grunt phonegap:check
[platform] supported are : android, ios, wp7 and wp8. I only test with android.
_Default_ is always android
Check if your computer is ready for PhoneGap development with Android.
Build the app locally in www.
Use --no-bower to avoid copying the bower_components directory
Start an emulator. If there is one already running, it will be used.
Use :emulator to specify an emulator already running.
Send the project to remotely build at
_NOTE :_ Before remotely building, you have to login by executing phonegap remote login --username you@gmail.com --password YourPassword
[1]: https://github.com/yeoman/generator-angular "Yeoman generator for AngularJS"