NativeScript for the Angular Developer

Native Android and iOS Development with Angular

In this course students will learn how to build native Android and iOS mobile applications using a single code set composed of common web technologies such as JavaScript and CSS on an Angular base.

The applications built in this course are native and not web view dependent hybrid applications that are common when using web technologies. In turn, the mobile development skills learned from this course will help you to build fast and attractive cross platform applications using the incredibly popular Angular and NativeScript frameworks, both of which are open source.

Some of the topics and skills that will be taught in this course include, but are not limited to:

  • Building a UX with native UI components.
  • Making HTTP requests to a remote web service and rendering the results within the mobile applications.
  • Navigating between pages of an application while transferring data between them.
  • Interacting with native platform APIs through plugins, packages, and direct API bindings.

By the end of the course, students should have the skills to take what they've learned and apply it towards whatever their own imagination presents them with.


Your Instructor


Nic Raboy
Nic Raboy

Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in Java, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Apache Cordova. Nic writes about his development experiences related to making web and mobile development easier to understand.


Course Curriculum



Frequently Asked Questions


Do I need prior NativeScript or Angular experience to be successful with this course?
The goal of this course is to demonstrate how to develop native mobile applications using NativeScript with the target audience being Angular developers. Knowing NativeScript is not a requirement, but having prior Angular experience would help significantly. Exploring Angular is not the focus of this course.
Do I need access to an Android or iOS device?
There are numerous methods that can be used for testing the applications created in this course. Having an Android or iOS device is an option, but it isn't a requirement.
How do I prepare my computer for mobile development?
This course will not explore the installation of the Android SDK for Android development or Xcode for iOS development. It is recommended that you have either Xcode or Android Studio installed and configured prior to enrolling in this course.
What Version of Angular and NativeScript are Used in the Course?
This course uses Angular 8.2 and NativeScript 6.5. If your version of Angular and NativeScript do not match, it doesn't mean you cannot enroll and succeed in the course. Depending on the version you plan to use, there could be minor differences in steps or code. It is unlikely that there will be significant differences, but if you're concerned, consult the Angular and NativeScript release notes.

Get started now!