1. Pre-Requisites
1.1. Ember Cli
$sudo npm install -g ember-cli
1.2. Cordova
$sudo npm install -g cordova
1.3. Also consider
Git, Node.js (with NPM), Bower, Ember CLI, PhantomJS
2. create ember project
$ember new labs
3. include ember-cordova-cli in package.json
DevDependencies
“ember-cli-cordova”: “0.0.15”,
4. alter config/environment.js
modulePrefix: ‘hello’,
environment: environment,
baseURL: ‘/’,
locationType: ‘hash’,
EmberENV: {
FEATURES: {
// Here you can enable experimental features on an ember canary build
// e.g. ‘with-controller’: true
}
},
APP: {
// Here you can pass flags/options to your application instance
// when it is created
},
cordova: {
rebuildOnChange: false,
emulate: false
}
5. Generate Cordova Proj (reverse domain name)
sudo ember generate cordova-init com.hamzeen.hello –platform=android
6. Open Existing Proj
ember cordova:prepare
7. Open iOS Porject in Xcode
ember cordova:open
8. Build for target platform
$sudo ember cordova:build –environment=production –platform=android
9. Additional
9.1. full access
$chmod 777 -R /dir
9.2. To modify npmrc for proxies and npm registry
$vi ~/.npmrc
10. Live debug
visit this url on chrome
chrome://inspect/#devices
Reference:
introduction:
ember-cli-cordova
https://github.com/poetic/ember-cli-cordova
for iOS
http://dreamingin.codes/article/merging-ember-cli-cordova-and-make-it-emulate-ios-live/