DEV Community

Cover image for Getting Started with NativeScript
Rohit Patil
Rohit Patil

Posted on


Getting Started with NativeScript

NativeScript is a free and open source framework for developing native iOS and Android apps. It's a framework that's been JIT-compiled. The JS virtual machine is used to run NativeScript programmes. It runs on both Android and iOS devices and uses the V8 engine runtime. NativeScript is built with XML, JS, and CSS. PlayGround is a web-based integrated development environment. This PlayGround provides a simple working interface, quick project management, hot reloading, and device debugging.

NativeScript enables developers to rapidly and easily construct native, cross-platform programmes while reducing development, testing, and training expenses. As a result, native applications will remain rich and powerful for many years to come, making them better and simpler to use.

Creating a mobile application is, in general, a difficult and time-consuming process. To create a mobile application, there are numerous frameworks to choose from. Android has a Java-based native framework, while iOS has an Objective-C/Shift-based native framework. However, we must write in two distinct languages and use two different frameworks to construct an application that supports both operating systems.

Mobile frameworks enable this capability to help overcome the complexity. The fundamental advantage of using a cross-platform or hybrid framework is the ease with which a single code base can be maintained. NativeScript, Apache Cordova, and Xamarin are examples of popular frameworks.

Who can use NativeScript?

Beginners who are interested in pursuing a career in mobile apps and want to become professionals can use and get to know NativeScript. It is an essential part of development and every Full Stack developer should know how to use it.

Top features of NativeScript

NativeScript has a thriving community. The following are some of NativeScript's most notable features:

  • Extensible
  • Replacement of a Hot Module
  • Setup is simple.
  • We have the ability to create complex animations, graphs, charts, and lists.
  • Any view may be used as the application's root by developers.
  • Coding in a sloppy manner

Advantages of using NativeScript

NativeScript enables small and large businesses to create cross-platform mobile apps. The following are some of the advantages of NativeScript:

  • Existing tools and code can be reused by developers.
  • Newer versions are simple to alter, diagnose, and upgrade.
  • We don't have to spend time learning new technologies because we have development experience.
  • JavaScript platform-specific APIs, obviating the requirement to understand Cordova plugins
  • Authentication with multiple sign-on providers made simple

Getting started with NativeScript 8

You can run using

npm i -g nativescript

ns migrate
Enter fullscreen mode Exit fullscreen mode

After running this you might need these dependencies

"dependencies": {
  "@nativescript/core": "8.0.0"
"devDependencies": {
  "@nativescript/android": "8.0.0",
  "@nativescript/ios": "8.0.0",
  "@nativescript/types": "8.0.0",
  "@nativescript/webpack": "~5.0.0-beta.0"
Enter fullscreen mode Exit fullscreen mode

Thanks for reading!

Checkout my twitter handle
Stay tuned for upcoming blogs!

Top comments (0)

Why You Need to Study Javascript Fundamentals

The harsh reality for JS Developers: If you don't study the fundamentals, you'll be just another β€œCoder”. Top learnings on how to get to the mid/senior level faster as a JavaScript developer by Dragos Nedelcu.