====== Capacitor ======
https://capacitor.ionicframework.com/docs/getting-started/with-ionic
===== setup =====
initialize ionic project
npm install -g ionic
# select N for cordova
ionic start myApp sidemenu
cd myApp
# capacitor conflicts with Cordova's Splashscreen Plugin
npm uninstall --save cordova-plugin-splashscreen
add capacitor
npm install --save @capacitor/core @capacitor/cli
npx cap init
# or ...
npx cap init gianomobile org.csgalileo.gianomobile
build www folder
npm run build
add platform
npx cap add android
npx cap sync
# desktop
# npx cap add electron
android studio:
* remove android/.grade and android/.idea folders
* adjust android/local.properties
* import project as external gradle model from folder
ndk.dir=/opt/android-ndk-r14b
sdk.dir=/opt/android-sdk
add plugin
npm install really-cool-plugin
npx cap update
===== workflow =====
* ionic serve
* edit sources
deploy:
* npm run build
* npx cap sync # to sync platforms
* apk with android studio