| nav-title | title | description | position |
|---|---|---|---|
Welcome to NativeScript | Welcome to NativeScript | Meet NativeScript - an open-source framework for the cross-platform development of truly native apps. | 1 |
Develop your business logic with JavaScript or TypeScript, design and style your user interface using XML and CSS and let NativeScript translate your single-source application code into truly native apps for iOS or Android.
You can develop for Android 4.2 or later and iOS 7.1 or later.
- Write your application code once using the NativeScript modules and the NativeScript runtimes.
The modules expose the native device and platform capabilities of Android and iOS in a consistent manner and let you access them via non-platform-specific code.
The modules let you access some native capabilities via platform-specific JavaScript code. - Customize your app with platform-specific assets such as icons and splash screens.
- Build your app.
When you build your app, the NativeScript runtime translates your non-platform specific code to the native language of your target platform and the NativeScript tools use the native platform SDKs and tools to build a native application package. - Run your cross-platform native apps in the native emulators, on real devices or distribute them to testers and end users.
NativeScript strips the complexity from native development both in terms of required coding skills and system setup.
To get started, you need JavaScript or TypeScript knowledge to implement your business logic, XML and CSS knowledge to design your UI and an idea for a mobile app. You do not need Java or Objective-C knowledge.
Once you have your app idea, you can get started in three simple steps.
- Choose your tools and set up your system.
- If you are familiar with the Cordova CLI or if you want to develop and build your apps locally, you can set up your system with the NativeScript CLI.
- If you prefer to concentrate on development and build your apps with a third-party build service, you can use the Telerik AppBuilder tools.
- Go through the Hello World tutorial for your preferred tool set.
This quick start development guide will introduce you to the basic architecture of a NativeScript app and how to implement the most basic styling. - Explore the modules overview and the API Reference.
The extensive overview and API reference will introduce to the how-tos of NativeScript development. You will learn how to tap into the native capabilities that you want to implement inside your app.
When you become familiar with the basics, you can tackle any of the more advanced tasks.
- Application Management
- Application Architecture and Navigation
- Add Alerts and Notifications
- Handle Events
- Implement Gestures
- Work With Location Services
- Bind Data
- Design the UI
- Style Your App
If you need even more native capabilities than the NativeScript modules provide, you can expand your development with any of the following options.
