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 defaultPreview
PluginsEvery NativeScript pluginPlugins compiled from their TypeScript source; see what a compiled release supports

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, what it supports and how to check that the compiled build matches the JavaScript one.

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