Empower JavaScriptwith native APIs
Liberate your development by using platform APIs directly without leaving your of JavaScript.
const formatMessage = level => `The Battery Level is: ${level}%`
// iOS direct native access!
let value = UIDevice.currentDevice.batteryLevel * 100
// Android
let value = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)
alert(formatMessage(value))
totally try it!
Roadmap
This roadmap is subject to change.
Improve OSS repository management using multiple monorepo setups.
Q2 2020Scope all core packages under @nativescript/, including runtimes.
Q2 2020nativescript.config.ts for easier & more cohesive project configuration.
Q2 2020Bring improvements to the Docs.
Q3 2020First-class Accessibility features.
Q3 2020Broaden where NativeScript can be used.
Q3 2020Join the OpenJS Foundation.
Q3 2020Revamped and improved Angular integration.
Q2 2021Improve repository health: better issue reporting, issue labeling, utilizing discussions.
Q4 2021Improved onboarding: tutorials for all flavors, linked from the home page.
Q1 2022- Q4 2022
Vision Pro Support
Q2 2023Vision Pro development examples
Q4 2023CSS Media Query Support
Q2 2024- (in rc) Q2 2024
- Q2 2024
- in progress
- in progress
- in progress
Universal layout views (via Taffy)
in progressRuntime(s) targeting more platforms.
in progress@nativescript/tvos
in progress@nativescript/foundation preparations
in progressMeta Quest development examples
in progressImprove plugin discoverability, compatibility charts, and development tutorials.
plannedMake professional support more accessible.
plannedImprovements to the VSCode plugin.
plannedEnhanced developer tooling and experience.
plannedOfficial CI tooling (fastlane, etc.) for NativeScript apps.
plannedTesting: better docs coverage and examples.
plannedEnhanced Accessibility features.
planned