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

Write Native with TypeScript

Render native platform UI with direct access to native APIs automatically backed by TypeScript.

NewBrowse @nativescript/types
const formatMessage = (level: number) =>
  `The battery level is ${level}%`;

// iOS
const value = UIDevice.currentDevice.batteryLevel * 100;

// Android
const value = bm.getIntProperty(
  BatteryManager.BATTERY_PROPERTY_CAPACITY
);

alert(formatMessage(value));

Beautiful Snippets.

Gain deep insights into Platform APIs used while enabling smarter agentic workflows.

🧠 understand deeper

// Tap into the platform...
const feedbackGenerator = UIImpactFeedbackGenerator.new()

feedbackGenerator.impactOccurred()
/amber-circuit-7zk

Native development for everyone

NativeScript lets you build fully native apps without sacrificing user experience, using a shared set of components that map directly to each platform's native UI building blocks.

Developer toolsDeployment

Build, ship, and update with Norrix

Norrix is a deployment platform made for NativeScript. Take your app from commit to device in minutes, with cloud builds, store submissions, and over-the-air updates in one workflow.

  • Cloud builds

    iOS, visionOS, and Android builds triggered from the CLI, the dashboard, or your CI.

  • Store submissions

    Release to the App Store and Google Play from the same workflow.

  • Over-the-air updates

    Ship JavaScript updates in minutes, targeted to specific channels or cohorts.

  • Built for teams

    Organizations, roles, and scoped API keys built in.

$ npm i -g @norrix/cli
$ norrix build ios release
# cloud build for iOS, visionOS, or Android
$ norrix update ios 1.0.1
# over-the-air update, no store review wait

A reliable foundation

Since 2014, NativeScript has been battle-tested in demanding production environments and continually refined by top engineers worldwide, resulting in a platform that's both stable and reliable.

Blackout Lighting Console screenshot

Featured

Blackout Lighting Console

A DMX lighting control platform used by professionals across TV, film, and live events, built for iPad with NativeScript and direct access to native iOS capabilities.

Watch and learn

Watch talks by the community and learn how to get the most out of NativeScript. Find more in our blog and socials below.

High Fidelity Platform APIs with v8 and NativeScript
22:52
Customizing Native Elements on the Fly!
1:41