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 toolsSimulators

Give your agents eyes.

SimDeck drives iOS simulators from your browser, CLI, and CI, so you and your agents keep eyes on every change.

  • Live in your workspace

    Simulators run headlessly, viewable side by side in your IDE or agent orchestrator.

  • Pull request previews

    GitHub Actions build the app, boot a simulator, and stream it so reviewers can test before merging.

  • Remote access

    WebRTC streams the simulator to browsers, teammates, and SimDeck Studio without screen-share lag.

  • Agent ready

    Boot, tap, type, describe, screenshot, and assert from a CLI with JSON errors.

$ npm i -g simdeck@latest
$ simdeck boot "iPhone 17 Pro"
✓ booted — streaming via WebRTC
$ simdeck tap --label "Sign In"
$ simdeck describe --format agent

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