Enabling Capacitor
Capacitor is a powerful tool for shipping to native platforms like iOS and Android, separate from or alongside your web app.
The good news is that it's installed by default with @nuxtjs/ionic
. You just need to enable it in your ionic app, and choose what platforms you want to support.
The Ionic CLI is available via
npx
or can be installed globally withnpm install -g @ionic/cli
oryarn global add @ionic/cli
orpnpm add -g @ionic/cli
.
npx
npx @ionic/cli integrations enable capacitor
npx @ionic/cli capacitor add ios
npx @ionic/cli capacitor add android
Read more about creating for iOS and Android here.
Run on iOS or Android
Once an Android or iOS project is added with Capacitor, you can run your app on an iOS or Android emulator.
Android Studio and SDK (for Android projects) or XCode (for iOS projects) are required to use the
npx cap open
or npx cap run
command. See the Capacitor Environment Setup docs for details.To build, sync, and run your app:
- Create a web build with
npx nuxi generate
ornpx nuxi build
. - Run
npx cap sync
to update your Capacitor project directories with your latest app build. - Run
npx cap run android
ornpx cap run ios
to run the app from the command line using an installed device OR - (Optional) Run
npx cap open android
ornpx cap open ios
to open the project in Android Studio or XCode, respectively.
Remember to run
npx cap sync
after every new build to ensure your Android and/or iOS project is up-to-date.
Read more about local development for iOS and Android here.