Mobile App
Quick Start
Quick Start
Inside mobile-app folder, run the following command:
Android
- Install Android Studio
npm run installations --platform=android(run in android studio)npm run start --platform=android
iOS
- Install Xcode (Applied only for MAC users)
npm run installations --platform=iosnpm run start --platform=ios
Development
Inside mobile-app folder, run the following command:
Info
Make sure your Emulator is up.
Android
npm start --platform=android
iOS
npm start --platform=ios
Production
Inside mobile-app folder, run the following command:
Android
npm run build --platform=android
iOS
npm run build --platform=ios
Useful Information
Assets
Warning
Make sure you replace the existing assets with yours (follow the same resulution for each image, located in res folder)
Installations Manually
Pre-Required
Harmony
-
make sure Harmony already installed -
npm install( from root project ) -
install cordova on your machine:
npm i cordova -g( latest cordova version tested 10.0.0 )
Android
- Install Android Studio
iOS
- Install Xcode (Applied only for MAC users)
Add Platforms
Make sure you have www folder in mobile-app folder.
Inside mobile-app folder, run the following commands:
npm install
Android
cordova platform add cordova-android@^9.0.0
iOS
cordova platform add cordova-ios@^6.1.1
Run First Build
Android ( from android studio )
cordova build android
iOS
cordova build ios
Once you added the platforms, it will add the plugins from harmony-plugins directory
Only Build Cordova manually
cordova build androidcordova build ios
Only Run Cordova manually
cordova run androidcordova run ios
Applying changes in the source project
cordova prepare androidcordova prepare ios
Removing Platforms
cordova platform remove ioscordova platform remove android
Plugins - Manual (Optional)
cordova plugin add harmony-boilerplate/mobile-app/harmony-plugins/plugins/cordova-plugin-ionic-webviewcordova plugin add harmony-boilerplate/mobile-app/harmony-plugins/plugins/cordova-plugin-inappbrowsercordova plugin add harmony-boilerplate/mobile-app/harmony-plugins/plugins/cordova-plugin-native-spinnercordova plugin add harmony-boilerplate/mobile-app/harmony-plugins/plugins/cordova-plugin-splashscreencordova plugin add harmony-boilerplate/mobile-app/harmony-plugins/plugins/cordova-plugin-statusbarcordova plugin add harmony-boilerplate/mobile-app/harmony-plugins/plugins/cordova-plugin-whitelistcordova plugin add harmony-boilerplate/mobile-app/harmony-plugins/plugins/phonegap-plugin-contentsync