Write Native with TypeScript
Render native platform UI with direct access to native APIs automatically backed by TypeScript.
NewBrowse @nativescript/typesconst 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.
Give your agents eyes.
Drive simulators from your browser, CLI, and CI with SimDeck.
👀 eyes on every change
$ npm i -g simdeck@latest
$ simdeck boot "iPhone 17 Pro"
✓ booted — streaming via WebRTC
$ simdeck tap --label "Sign In"
$ simdeck describe --format agent
Kick it up a notch with any framework
NativeScript brings modern web programming to native platform development. Use it standalone or with frameworks like Angular, React, Solid, Svelte, or Vue. The NativeScript CLI brings all worlds together.
You like your types!
TypeScript is ready to give you the platform!
Try it on StackBlitzYou like your angles?!
Angular has got you covered with a rock solid foundation!
Try it on StackBlitzDo you like TS with an X?
<React is={ready}> for whatever you throw at it!
Try it on StackBlitzYou like your development Solid?
We totally get it, Solid will make your app rock!
Try it on StackBlitzMinimalist?
Svelte has got what you are after!
Try it on StackBlitzYou like the vue here...
That's a terrible pun, but Vue's got you!
Try it on StackBlitzA 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.
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.