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
npxor can be installed globally withnpm install -g @ionic/clioryarn global add @ionic/cliorpnpm 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 generateornpx nuxi build. - Run
npx cap syncto update your Capacitor project directories with your latest app build. - Run
npx cap run androidornpx cap run iosto run the app from the command line using an installed device OR - (Optional) Run
npx cap open androidornpx cap open iosto open the project in Android Studio or XCode, respectively.
Remember to run
npx cap syncafter 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.