Field note
What it does
Introduction | NativeScript 9.0 Released! → Native ESM runtimes 🚀, Vite support ⚡️, multi-window apps and more... Read Announcement → NativeScript Search Open main menu Search Docs Blog Community Support Open additional menu Open NativeScript GitHub Menu Docs Tutorials Preview Snacks Plugins UI Components API Reference Getting Started Introduction Environment Setup Windows macOS Linux Creating a Project Choosing an editor Troubleshooting Development Workflow CLI Basics Running Debugging Publishing Plugins Recommended Plugins Testing Updating To Latest Project Structure App_Resources/ src/ fonts/ app.css•scss main.js•ts nativescript.config.ts package.json references.d.ts tsconfig.json vite.config.ts webpack.config.js Configuration Config Reference Vite Reference Webpack Reference Fundamental Concepts Accessibility Animations Best Practices Commonly Used APIs @nativescript/core Application ApplicationSettings Color Connectivity Device FileSystem FPS Meter Http ImageCache Observable Screen Trace Utils XmlParser Data Binding Error Handling Gestures Navigation Using Frames and Pages Using Modals Property System Styling Crash Reporting Using Sentry Developing with Vision Pro Developing with visionOS Previewing visionOS from StackBlitz Agentic Coding Leverage AI assistants Using the Docs with AI Advanced Concepts Adding Native Code Adding Java/Kotlin Code Adding ObjectiveC/Swift Code Generating TypeScript types Extending Native Classes Android iOS Create Custom Native Elements Customizing View Elements Shared Element Transitions Multithreading Multi-Window Development Code Sharing Metadata Marshalling iOS Marshalling iOS Runtime Types Android Marshalling Hooks Platform Version Handling Widgets for iOS Home Getting Started Introduction Getting Started Introduction Copy page Are you an LLM? View /llms.txt for optimized Markdown documentation, or /llms-full.txt for full documentation bundle What is NativeScript? NativeScript provides platform APIs directly to the JavaScript runtime ( with strong types ) for a rich TypeScript development experience. Some popular use cases: Building Web, iOS, Android and Vision Pro apps with a shared codebase (aka, cross platform apps) Building native platform apps with portable JavaScript skills Augmenting JavaScript projects with platform API capabilities AndroidTV and Watch development watchOS development Learning native platforms through JavaScript understanding Exploring platform API documentation by trying APIs directly from a web browser without requiring a platform development machine setup. Why NativeScript? JavaScript skill reuse Natural platform feel and performance characteristics Improve how Platform developers can work together with JavaScript developers Strengthening job market potential by allowing developers to port their skills between different environments Fully open source and a member of OpenJS Foundation , supporting the healthy growth of JavaScript and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities that benefit the ecosystem as a whole This is all facilitated by the supported platform runtimes: @nativescript/android @nativescript/ios @nativescript/visionos To aid in cross-platform development, common use cases are implemented in @nativescript/core utilizing the underlying native APIs provided by each runtime.
Capabilities
Available capabilities
Tags
Tags
No tags filed yet.
Ways to use it
Ways to use it
No integrations filed yet.