NativeScript lets you use Angular, TypeScript, or JavaScript to build mobile apps with a truly native look and feel.
Today, enterprise developers have an enormous number of frameworks at their disposal to build mobile applications. A popular approach is to use a framework such as Apache Cordova to build “hybrid” mobile apps, which allow developers to leverage web development skills and still tap native smartphone features like geolocation and the accelerometer. However, because hybrid frameworks replace native user interfaces with HTML, they often don’t deliver native or even consistent performance.
NativeScript is an open source framework for building truly native iOS and Android apps in Angular, TypeScript, or JavaScript. NativeScript not only taps native iOS and Android APIs, but also renders native iOS and Android user interfaces. NativeScript is a good fit for any enterprise team with existing web development skills, as it can dramatically reduce the amount of time necessary to develop native iOS and Android applications. And it can do so without compromising on the user experience.
NativeScript uses a subset of CSS as the design language of the application. It doesn’t try to invent new concepts in that space, but rather leverages existing standards and skills and extends them to the mobile app development world, as seen in this code example of creating an image of an apple and styling it to spin:
Are you compatible with NativeScript? While other frameworks may be prudent options for some app development projects, NativeScript is an excellent choice for organizations with the following six requirements:
Developers want to reuse existing web development skills
- The app must run natively on both iOS and Android
- The app needs native performance
- The app needs native iOS or Android APIs
- The tool needs to be free and open source
- Enterprises need a framework with a strong corporate backing
This course focuses on developing truly cross-platform, native iOS and Android apps using NativeScript. You will learn about UI development with NativeScript UI and layout support and access the native mobile platform's capabilities from Javascript.
By the end of this course you will learn
- Build mobile applications targeting multiple platforms with a single codebase
- Leverage your Angular, TypeScript and Javascript skills
- Use various features of the NativeScript framework to build truly cross-platform mobile applications