So what exactly is NativeScript?
NativeScript, as specified on their website, is a cross-platform,
native iOS and Android app development without using web views.
So that is the important point to emphasize about how
NativeScript approaches the hybrid mobile app development.
In the context of full stack web development,
native script is still focused on the front end.
And so we are looking at developing the client side application
to be able to access data from the server side, and
be able to render the information to the user.
As we will understand, NativeScript uses either the Angular with TypeScript or
pure JavaScript to be able to develop a NativeScript application.
In this course, we're going to concentrate on the Angular plus
NativeScript way of developing hybrid mobile applications,
because we are with an angular ecosystem in this particular specialization.
In the previous course, we had seen how we leveraged Angular to develop an Ionic
plus Cordova placed application.
And we studied Angular in more detail in the second course of this specialization.
Continuing with this Angular trend, we will look at how we can leverage Angular
plus NativeScript to develop a hybrid mobile application in this course.
NativeScript also provides 100% access to the native APIs, which it packages
using JavaScript programs and makes available as NativeScript modules.
And also, they can leverage packages from NPM and
CocoaPods and also Gradle within our NativeScript applications.
CocoaPods corresponding to iOS and
Gradle which corresponds to Android way of doing development.
Look at how we make use of these as we go through this course.
NativeScript is backed by Progress,
a very well established company in the mobile ecosphere.
Talking further about hybrid mobile app development,
if they target each of the two native platforms.
So we have our mobile app world divided into two,