Are you tired of writing the same mobile app from scratch for iOS, Android and Windows? Yes? Then, you should be glad you found NativeScript!
Owing to the mobile platforms diversification, it is clear that to build a successful mobile application, you should make it available on all of the major mobile marketplaces, namely, Apple AppStore, Google PlayStore, and Microsoft Windows Store. This created a need for companies and developers to publish native apps that are available on all three major mobile stores without compromising on the native user experience. The problem, however, is that these three operating systems are very different and companies need to implement three different applications for these stores. Essentially, your company has to write and maintain multiple implementations for the same problem. Teams write (and have to support) the same apps multiple times. There is a good chance that bugs reported on one platform also exist on the others but remain unnoticed. Apps that are meant to behave identically on all platforms may exhibit subtle differences due to their differing implementations. Also, shipping new features at the same time on all platforms is difficult. This is neither optimal, nor very productive and requires a significant investment to gain the knowledge of three different operating systems, languages, IDEs, APIs, and marketplaces. There has got to be a better way. Enter NativeScript—a framework using the native platform APIs, rendering and layout capabilities to deliver ultimate user experience and will allow developers to reuse their coding skills, eliminating the need to learn new languages and IDEs.
The NativeScript framework enables developers to use the pure JavaScript language to build native mobile applications running on all major mobile platforms—Apple iOS, Google Android, and Windows Universal. The application's UI stack is built on the native platform rendering and layout engine using native UI components, and because of that, no compromises with the User Experience of the applications are made. It is also worth mentioning that a full native API access is provided using JavaScript.
This book has everything you need to get started with NativeScript. It starts with the fundamentals, such as the project structure, the command-line interface, how to use basic UI element, how to use third-party native components, and finally, how to target different platforms with NativeScript.
The author, Nathanael Anderson, is one of the faces of NativeScript. He has a deep understanding of how the framework operates from inside out and is the best person who can teach you how to use it.
"I'm confident that by reading this book, you will be able to quickly get into NativeScript and start building your next cross-platform native mobile application."
Valio Stoychev
Product Manager NativeScript at Telerik