NativeScript 9.1 Released → V8 14.9, Vite 8 HMR, built for rapid agentic visual iteration
Dig in

Publishing takes two steps: build a release of the app, then submit that build to a store.

1. Build a release ​

NativeScript builds a release in one of two ways.

JavaScript runtime releaseCompiled release
Commandns build ios --releasens build ios --compiled
What shipsYour bundled JavaScript and the NativeScript runtime (V8 on Android and iOS)Swift (iOS) and Kotlin (Android) compiled from your TypeScript; no JavaScript engine
StatusStable, the defaultAlpha
PluginsEvery NativeScript pluginPlugins compiled from their TypeScript source; see what works

A compiled release is opt-in. It can be the default for every release build through nativescript.config.ts, per platform, and --no-compiled builds one release on the JavaScript runtime whatever the config says. Read Compiled releases for how it works, and Getting started to try it.

2. Publish it ​

The store steps are the same for both kinds of release: a compiled release produces the same signed .ipa, .apk or .aab, under the same app id.

Previous
Debugging