Roadmap & Release Notes

It is always interesting to be part of the product feature prioritization process. We believe that an open source framework, like NativeScript, is best developed by the help from the community. To influence our roadmap and be part of the discussions please visit our GitHub issues and use our voting system.

Plan

Improve Development Experience 

  • Webpack-Only Development Workflow
  • Seamless integration with Analytics & Crashlytics services
  • Robust Unit-Testing Approach
  • Performance improvements - both build time and run time
  • CSS support - more properties and better Chrome Dev Tools integration
  • Building beautiful and usable applications is no longer considered a luxury, but a requirement. We are planning to provide Material components that will follow the latest guidelines for building modern mobile apps.

Ease Business Apps Development

  • Make core components like ActionBar and TabView as flexible and customisable as you need in order to implement even the boldest designs
  • Provide more content and examples about achieving complex scenarios like payments, wearables integration and code-push support
  • To build a complex modern app you often need a number of high quality plugins. We are committed to foster the creation of such building blocks by providing the infrastructure for paid plugins in our Marketplace.

Vue.js Official Support

  • More example and samples with Vue.js
  • Improved support for all plugins
  • Documentation improvements

Code Sharing between Web and Mobile

  • Starting templates that embrace sharing of styling between web and mobile and arranges shared and platform specific modules
  • Opinionated style guide that solves tough dilemmas like "I want a SideDrawer navigation on Mobile and ActionBar for Web."

and beyond

Reach, Reusability and Rapid App Development

While priorities can change, next year we expect to continue to expand the platforms that can be targeted with the NativeScript workflow and shared code base, including continued refinement of the web and mobile model introduced last year. We also want to make it possible reuse an even larger portion of existing JavaScript and Node.js libraries, adding compatibility layers for additional Node.js and Web APIs. And we’ll reduce the time it takes to build and deploy NativeScript apps with increased visual tooling and an expanded library of pre-built app templates. We want to keep making NativeScript awesome for the Angular and Vue.js ecosystems.

  • Increase support for Node.js APIs and libraries
  • Visual tooling to accelerate view creation and styling
  • Improved tools for profiling and optimizing app performance
  • Improve support for Android Auto and iOS CarPlay
  • Extend NativeScript support to desktop apps (via Electron)
  • Expanded library of pre-built app templates
  • Improve support for “over-the-air” updates to deployed apps

Voice, Vision and Beyond

Looking three years out, we expect AR to play an increasingly important role in apps, perhaps even on new categories of consumer wearables. NativeScript will work to make these new UX patterns and devices easy to target with the same code sharing and cross-platform benefits that target iOS and Android today. We will also research options for pre-compiling NativeScript apps to unlock additional performance gains and make NativeScript further indistinguishable from platform-specific native apps. But who knows? Three years is an eternity in software, especially on mobile. NativeScript is committed first and foremost to remaining the most productive platform for JavaScript developers that want to deliver unparalleled native experiences on the world’s most popular app platforms.

  • Provide building blocks for professional AR/VR apps
  • Improve support for evolving UX patterns, including voice and chat
  • Support emerging AR wearables
  • Enabled pre-compiled app packages (JavaScript to LLVM)

v6.2

In development
  • Scoped packages in NPM
  • Early release of a new iOS Runtime powered by V8
  • Angular Ivy support

v6.1

Released
  • Kotlin Initial Support
  • Run on Device via WiFi
  • Material Design Components
  • Compatibility with XCode 11, iOS 13, and Android API Level 29
  • 2-factor Authentication when publishing for iOS through the CLI


v6.0

Released
  • AndroidX Support
  • Webpack will be the only development workflow
  • Angular Ivy Support
  • Apple Watch Integration

v5.4

Released
  • Webpack will be the default development experience for new projects
  • Font Icons Extended Support
  • TabView Improved Flexibility
  • SideDrawer Template for Vue.js

v5.3

Released
  • Hot Module Replacement is Out of Beta
  • Initial Support for iOS App Extensions
  • 30% Faster Builds for Android
  • 10% Faster Startup Time for iOS
  • Unit Testing in Webpacked applications
  • Two New Plugins - Picker and DateTime Picker
  • Improved Debugging Experience for iOS in Webpacked applications

v5.2

Released
  • Official support for Vue.js
  • Hot Module Replacement Enhancements
  • Improvement in the Error Reporting Services Integrations
  • "markingMode: none" is officially supported option of the Android runtime
  • Native debugging toolkit
  • Consuming 3rd party libraries (Pods) directly in iOS applications
  • NativeScript Appium Integration
  • Support for OpenJDK
  • Support for the latest XCode build system

v5.1

Released

v5.0

Released

v4.2

Released
  • Documentation revamp
  • Android P features support
  • Reliable debugging & LiveSync experience on Android
  • Enhanced debugging with Webpack
  • Flexible error handling & option to suppress application crashes in production
  • RadListView performance improvements
  • Enhanced Android typings generation
  • More badges in NativeScript Marketplace
  • Vue.js SFC support in NativeScript Playground

v4.1

Released
  • Extended CSS support - Gradients
  • Debugging with WebpackCLI – debugging and LiveSync improvements
  • Angular 6 and Webpack 4 Support
  • Flexible Root Composition in Angular
  • Android runtime performance improvements
  • Upgrade to latest V8 in the Android runtime
  • Support debugging on multiple ios simulators
  • Vector type support in iOS to enable AR/VR scenarios and ARKit support
  • Marketplace – Code Samples
  • New Getting Started workflow and installation experience improvements


Sponsored by progress-logo-min
NativeScript is licensed under the Apache 2.0 license
© 2019 Progress Software Corporation. All Rights Reserved. Privacy Center