SlideShare a Scribd company logo
Introducing NativeScript
Lohith G N
About Me
• Lohith G N
• Tech Evangelist
• Microsoft MVP
• Lohith.Nagaraj@Telerik.com
• @kashyapa
• www.Telerik.com
• www.telerikhelper.net
• www.kashyapas.com
You are a hybrid app developer
and
want to create truly native apps?
You are a native app developer
But
Want to expand scope to Platforms
You are a Web Developer
and
Want to use your existing skills for
Mobile Development
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
What is NativeScript?
A runtime for building and running native iOS,
Android, and Windows Phone apps with a single,
JavaScript code base
• Bridge
• No DOM
• No cross compilation
!=
!=
Why NativeScript ?
• Its Open Source
• Free of Charge
• Available to anyone on GitHub (https://github.com/NativeScript/)
• Easy
• Code with JavaScript, Style with CSS
• Create True Native Experience
• Powerful
• X-Platform UI Abstractions
• Shared Busines Logic & Data Models
• Third Party Native Libraries
100 % Access to Native Platform API
Standards Based – ECMAScript5 + JS
+ CSS
100% Shared Code
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
How does it Work ?
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
TNS file module
HTTP module example
How to Get Started ?
Two ways to use NativeScript
1)
2)
• Backend-as-a-service
• Push notifications, cloud data, file storage, and more
• Analytics
• AppBuilder
• Cloud builds (build iOS apps on Windows, Windows Phone apps
on a Mac)
• NativeScript debugging and tooling
• Automated app testing
• And more!
http://telerik.com/platform
NativeScript CLI
• Free and open source
• https://github.com/nativescript/nativescript-cli
NativeScript CLI requirements
• https://github.com/nativescript/nativescript-
cli#system-requirements
• Xcode, Xcode CLI tools, iOS SDK
• ios-sim npm package
• JDK, Apache Ant, Android SDK
Starting a new project
Running on iOS
Running on Android
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
app.js
Pages
• XML markup structure
• Elements (e.g. <Page>, <Label>) are TNS
modules
Data binding
Data binding improved
CSS
Demo time!
Questions?
Thanks!
Lohith G N
lohith.Nagaraj@Telerik.com
@kashyapa
Follow NativeScript at @nativescript

More Related Content

PPTX
Native Script by Sebastian Witalec
PPTX
ng-conf NativeScript and Angular 2 Workshop
PPTX
PPTX
NativeScript + Push Notifications
PPTX
NativeScript - Open source framework for building truly native mobile apps wi...
PPTX
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
PDF
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
PPTX
Native Script by Sebastian Witalec
ng-conf NativeScript and Angular 2 Workshop
NativeScript + Push Notifications
NativeScript - Open source framework for building truly native mobile apps wi...
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular

What's hot (20)

PDF
Building our App with React Native
PPTX
Creating Custom HTML Helpers in ASP.NET MVC
PDF
Lessons Learned from Revamping Our Doc Site
PDF
Ionic in 30
PPTX
Introduction to React Native
PDF
Kotlin native for iOS and Android
PDF
Leaping Forward: Finding The Future of Your API Docs
PDF
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
PPTX
Kotlin for android 2019
PDF
Advancing Your API Strategy in an Infrastructure World
PPTX
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
PPTX
Visual Studio Code for Java and Spring Developers
PDF
Serverless with Firebase - Launchpad Build Burgos
PDF
Lessons learned: Choosing your documentation system
PDF
API SDK Development – Lessons Learned
PDF
Game development using Flutter
PDF
An overview of devportal technologies and their (dis)advantages
PDF
Platform as a Service for Rapid Development
PDF
A guide to hiring a great developer to build your first app (redacted version)
PDF
Cross Platform Mobile Development
Building our App with React Native
Creating Custom HTML Helpers in ASP.NET MVC
Lessons Learned from Revamping Our Doc Site
Ionic in 30
Introduction to React Native
Kotlin native for iOS and Android
Leaping Forward: Finding The Future of Your API Docs
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
Kotlin for android 2019
Advancing Your API Strategy in an Infrastructure World
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
Visual Studio Code for Java and Spring Developers
Serverless with Firebase - Launchpad Build Burgos
Lessons learned: Choosing your documentation system
API SDK Development – Lessons Learned
Game development using Flutter
An overview of devportal technologies and their (dis)advantages
Platform as a Service for Rapid Development
A guide to hiring a great developer to build your first app (redacted version)
Cross Platform Mobile Development
Ad

Viewers also liked (20)

PPTX
Nativescript with angular 2
PPTX
Native Script by Sebastian Witalec
PPTX
Connecting Your In-Premise Database To Mobile Apps
PDF
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
PPTX
PPTX
Thai Oral: Tourism
PPTX
Porting Hybrid Apps to Native Apps
PDF
Nativescript
PPTX
PUG Challenge 2016 - The nativescript pug app challenge
PDF
Angular2 & Native Script GDG DevFest 2016
PDF
New Enterprisre Capabilities in Telerik Platform
PPTX
Build Hybrid Mobile Applications for Nokia Lumia Devices
PPTX
Native Touches to your Hybrid Mobile Apps
PPTX
Lap Around ASP.NET MVC 5
PPTX
Building android and i os apps with visual studio
PPTX
Mobilizing Your SAP Data with Kendo UI Mobile
PPTX
Whats New in Visual Studio 2013
PPTX
Getting Started with ASP.NET vNext
PPTX
10 Useful New Features of ECMA Script 6
PDF
Front End Applications Using One Stop JavaScript Library from Telerik
Nativescript with angular 2
Native Script by Sebastian Witalec
Connecting Your In-Premise Database To Mobile Apps
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Thai Oral: Tourism
Porting Hybrid Apps to Native Apps
Nativescript
PUG Challenge 2016 - The nativescript pug app challenge
Angular2 & Native Script GDG DevFest 2016
New Enterprisre Capabilities in Telerik Platform
Build Hybrid Mobile Applications for Nokia Lumia Devices
Native Touches to your Hybrid Mobile Apps
Lap Around ASP.NET MVC 5
Building android and i os apps with visual studio
Mobilizing Your SAP Data with Kendo UI Mobile
Whats New in Visual Studio 2013
Getting Started with ASP.NET vNext
10 Useful New Features of ECMA Script 6
Front End Applications Using One Stop JavaScript Library from Telerik
Ad

Similar to Introduction to NativeScript - BuildTruly Native Apps using JavaScript (20)

PPT
Native App Development for iOS, Android, and Windows with Visual Studio
PPTX
Overview of Coding Languages
PPTX
Multi device development using visual studio (iOS, Android & Windows)
KEY
Titanium appcelerator kickstart
PDF
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
PDF
Your choices for building a mobile app in 2016
PDF
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2024
PPTX
Highlights from MS build\\2016 Conference
PPT
TypeScript - Javascript done right
PDF
3 different flavours of building chatbots with Microsoft
PDF
MR + AI: Machine Learning for Language in HoloLens & VR Apps
PPT
Portable Class Library Deep Dive
PPTX
Coding for the cloud - development of modern web applications
PDF
A brief intro to RubyMotion
PPTX
CSharp_NET_Overview.pptxxxxxxxxxxxxxxxxxxxxxx
PDF
11 Top Prerequisite Tools for React Native Development.pdf
PPTX
Advantage of .Net Appplication - You can write app
PPTX
TypeScript Introduction
PPTX
Game On With NativeScript
PDF
Post Windows Mobile: New Application Development Platforms
Native App Development for iOS, Android, and Windows with Visual Studio
Overview of Coding Languages
Multi device development using visual studio (iOS, Android & Windows)
Titanium appcelerator kickstart
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
Your choices for building a mobile app in 2016
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2024
Highlights from MS build\\2016 Conference
TypeScript - Javascript done right
3 different flavours of building chatbots with Microsoft
MR + AI: Machine Learning for Language in HoloLens & VR Apps
Portable Class Library Deep Dive
Coding for the cloud - development of modern web applications
A brief intro to RubyMotion
CSharp_NET_Overview.pptxxxxxxxxxxxxxxxxxxxxxx
11 Top Prerequisite Tools for React Native Development.pdf
Advantage of .Net Appplication - You can write app
TypeScript Introduction
Game On With NativeScript
Post Windows Mobile: New Application Development Platforms

More from Lohith Goudagere Nagaraj (20)

PPTX
Hybrid Mobile App Development With Cordova
PPTX
Building Web Apps & APIs With Node JS
PPTX
Even Quicker Development with Xamarin Forms Using Telerik UI for Xamarin
PPTX
You Know Angular 2, You Know Native Mobile App Development
PPTX
Connecting your .Net Applications to NoSQL Databases - MongoDB & Cassandra
PPTX
Angular JS 2.0 & React with Kendo UI
PPTX
Kendo UI Wrappers in ASP.NET Core
PPTX
Seamless Access to Data from BI Tools using DataDirect Cloud
PPTX
The Bleeding Edge - Whats New in Angular 2
PPTX
Introduction to UWP - Universal Windows Platform Application Development
PPTX
Cross Platform Web Applications Using ASP.NET Core 1.0
PPTX
Build Leaner, Faster Web Applications with ASP.NET
PPTX
JavaScript Task Runners - Gulp & Grunt
PPTX
Visual Studio 2015 - Whats New ?
PPTX
Introduction to React JS
PPTX
Online Spreadsheet for your Web Applications using Kendo UI
PPTX
Building and Delivering Reports from your Web and Mobile Apps with Telerik Re...
PPTX
Preparing Big Data for Analysis with Easyl
PPTX
Ember JS - Why Ember Matches My Wavelength
PPTX
Creating Custom HTML Helpers In ASP.NET MVC
Hybrid Mobile App Development With Cordova
Building Web Apps & APIs With Node JS
Even Quicker Development with Xamarin Forms Using Telerik UI for Xamarin
You Know Angular 2, You Know Native Mobile App Development
Connecting your .Net Applications to NoSQL Databases - MongoDB & Cassandra
Angular JS 2.0 & React with Kendo UI
Kendo UI Wrappers in ASP.NET Core
Seamless Access to Data from BI Tools using DataDirect Cloud
The Bleeding Edge - Whats New in Angular 2
Introduction to UWP - Universal Windows Platform Application Development
Cross Platform Web Applications Using ASP.NET Core 1.0
Build Leaner, Faster Web Applications with ASP.NET
JavaScript Task Runners - Gulp & Grunt
Visual Studio 2015 - Whats New ?
Introduction to React JS
Online Spreadsheet for your Web Applications using Kendo UI
Building and Delivering Reports from your Web and Mobile Apps with Telerik Re...
Preparing Big Data for Analysis with Easyl
Ember JS - Why Ember Matches My Wavelength
Creating Custom HTML Helpers In ASP.NET MVC

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Introduction to NativeScript - BuildTruly Native Apps using JavaScript

Editor's Notes

  • #18: I'll give your brain a minute or two to parse this, because yes, this JavaScript code instantiates a Java android.text.format.Time() object, calls its set() method, then logs the return value of its format() method, which is the string "01/01/15".
  • #20: This JavaScript code instantiates an Objective-C UIAlertView class, sets its message property, and then calls its addButtonWithTitle() and show() methods. When you run a NativeScript iOS app with this code you'll see the alert below: