← Back


NativeScript allows developers to build native mobile applications for both iOS and Android platforms using a single codebase. With NativeScript, developers can use JavaScript or TypeScript to create mobile apps that have access to native APIs and are capable of delivering a high-performance user experience. The framework provides a set of pre-built UI components that are optimized for mobile devices, which allows developers to focus on building the logic of their applications rather than spending time on designing the UI from scratch.

NativeScript is best for developers who are familiar with JavaScript and want to cross-platform mobile apps.


  • Cross-platform

    NativeScript allows developers to build mobile apps for multiple platforms, including Android and iOS, using a single codebase.

  • Native APIs

    NativeScript provides a bridge to all native APIs via JavaScript, without having to write anything in Swift or Kotlin. This means that developers can access native functionality such as camera, contacts, and file storage.


  • Performance

    NativeScript's performance is not as good as that of native apps due to the overhead introduced by the bridge between JavaScript and native APIs.

  • Emerging Community

    Despite being around for a while, the NativeScript is not as popular as other frameworks, which means that there is not a lot of tutorials, and examples available to help developers apps.


  • Maintainer

    OpenJS Foundation
  • Initial Release

    April 29, 2015


  • JavaScript
  • TypeScript

    Target Platforms

  • ✓ Android
  • Android Auto
  • Android TV
  • ✓ iOS
  • Linux
  • macOS
  • tvOS
  • watchOS
  • Wear Os
  • Windows
Found a mistake?Send us a PR

Apps built with NativeScript