1. Add a platform target
$ ionic platform add ios
$ ionic platform add android
$ ionic platform add windows
2. Build your app
$ ionic build ios
$ ionic build android
$ ionic build windows
Live Reload App During Development (beta)
emulate command will deploy the app to the specified platform devices/emulators. You can also run live reload on the specified platform device by adding the
--livereload option. The live reload functionality is similar to
ionic serve, but instead of developing and debugging an app using a standard browser, the compiled hybrid app itself is watching for any changes to its files and reloading the app when needed. This reduces the requirement to constantly rebuild the app for small changes. However, any changes to plugins will still require a full rebuild. For live reload to work, the dev machine and device must be on the same local network, and the device must support web sockets.
With live reload enabled, an app’s console logs can also be printed to the terminal/command prompt by including the
-c option. Additionally, the development server’s request logs can be printed out using
Command-line flags/options for
[--livereload|-l] ....... Live Reload app dev files from the device (beta) [--consolelogs|-c] ...... Print app console logs to Ionic CLI (live reload req.) [--serverlogs|-s] ....... Print dev server logs to Ionic CLI (live reload req.) [--port|-p] ............. Dev server HTTP port (8100 default, live reload req.) [--livereload-port|-i] .. Live Reload port (35729 default, live reload req.) [--debug|--release]
While the server is running for live reload, you can use the following commands within the CLI:
restart or r to restart the client app from the root goto or g and a url to have the app navigate to the given url consolelogs or c to enable/disable console log output serverlogs or s to enable/disable server log output quit or q to shutdown the server and exit
3. Emulating your app
Deploys the Ionic app on specified platform emulator. This is simply an alias for
$ ionic emulate ios [options]
$ ionic emulate android [options]
$ ionic emulate windows [options]
During emulating app in AVD or mobiles, you can inspect that app in chrome browser. Type following command in address bar of the chrome browser.
4. Running your app
Deploys the Ionic app on specified platform devices. If a device is not found it’ll then deploy to an emulator/simulator.
$ ionic run ios [options]
$ ionic run android [options]
$ ionic run windows [options]
4.1. Specifying your target
$ ionic run [ios/android/windows] --target="[target-name]"
You can check the target name of your device/emulator running
$ adb devices.
if you want to reproduce, please indicate the source:
ionic-framework – Run Ionic App on Emulator or on your Phone - CodeDay