An Introduction to NativeScript

Native application development is somehow costly for businesses. There are quite a few other reasons as well to use cross-platform or hybrid frameworks. It’s a bit easier to maintain a single codebase for starters.

NativeScript is all about how you build cross-platform, native iOS and Android apps without the web views. It is a framework for building cross-platform native mobile apps which allows the developers to use XML, CSS, and Javascript to build apps for Android, iOS, and even the Windows.

NativeScript currently supports the following stacks:

  • JavaScript
  • TypeScript
  • Angular
  • Vue

NativeScript is developed and maintained by Progress Telerik. It is a JIT compiler framework and its code runs inside a JS Virtual Machine, which is bundled together with the application. In other words, NativeScript provides the developers with a way to command the native platform through JavaScript instead of Objective-C on iOS or Java on Android.

It is set apart by the following features:

– One code for every platform

– Write your apps using Angular, Typescript or Javascript

– Touch native APIs directly in your JS


  • A free and open source language which allows you to build truly native apps for iOS and Android devices.
  • An experience much closer to native app development as provided by other hybrid frameworks.
  • No need to have extra knowledge of Java or Objective-C as you can access native platform APIs through Javascript code.
  • It lets you immediately use the latest native APIs and UI components as per Google or Apple updates.
  • The developers can easily build, deploy and manage their NativeScript apps through the Telerik Platform.
  • The NativeScript documentation provides a well-developed guide for the beginners to get started with the core concepts and user interfaces.

Enhancing the skills using NativeScript for an already existing Angular web developer is an addition to native web development. With NativeScript, you can build apps that talk to the server such as news apps, social networking apps, simple game apps, real-time apps, maps/geo-location apps, etc.