GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Docs
  • Blog
  • Community
  • Open NativeScript GitHub

This view

  • Original page
  • New address

GeezerVison is showing nativescript.org — NativeScript - Write Native with TypeScript

Write Native with TypeScript

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

Get Started Learn the Basics
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.

View Snippets

🧠 understand deeper

snippets.nativescript.org
// 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.

Explore SimDeck

👀 eyes on every change

simdeck.sh
$ 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!

You like your types!

TypeScript is ready to give you the platform!

Try it on StackBlitz →
You like your angles?!

You like your angles?!

Angular has got you covered with a rock solid foundation!

Try it on StackBlitz →
Do you like TS with an X?

Do you like TS with an X?

<React is={ready}> for whatever you throw at it!

Try it on StackBlitz →
You like your development Solid?

You like your development Solid?

We totally get it, Solid will make your app rock!

Try it on StackBlitz →
Minimalist?

Minimalist?

Svelte has got what you are after!

Try it on StackBlitz →
You like the vue here...

You like the vue here...

That's a terrible pun, but Vue's got you!

Try it on StackBlitz →

Developer tools·Deployment

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.

Explore NorrixRead the Docs
norrix
$ 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
  1. Build
  2. Submit
  3. Update

Developer tools·Angular

Inspect Angular apps with Pangular Inspector

Pangular Inspector is free, open-source Angular devtools that work with NativeScript. An overlay walks your app's native view tree and reports to a devtools server on your machine.

  • Component tree

    Browse your components and highlight them right on the simulator or device.

  • Signal graph

    See how signals, computeds, and effects connect and update.

  • Dependency injection

    Explore environment injectors and the providers they hold.

  • Agent ready

    An MCP endpoint lets coding agents query the same live app data.

Set Up for NativeScriptView on GitHub
pangular-inspector
$ npm i @pangular-inspector/devtools \
@valor/nativescript-websockets
// src/main.ts, before bootstrap
initNativeScriptOverlay();
$ npx @pangular-inspector/devtools dev \
--no-auth
  1. Components
  2. Signals
  3. Injectors
  4. NgRx

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.

Read Case StudySee More in Showcase

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
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.