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

What's hot (20)

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

Viewers also liked (20)

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

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

PPTX
Game On With NativeScript
Jen Looper
 
PPTX
Ignite your app development with Angular, NativeScript and Firebase
Jen Looper
 
PPTX
DOC-20230427-WA0010..pptx
kumarkaushal17
 
PPTX
Native Script Atlanta Code Camp
Baskar rao Dsn
 
PPTX
Native Script Overview
Baskar rao Dsn
 
PPTX
Native script overview
Baskar rao Dsn
 
PDF
How native script angular helps to build truly native mobile applications
Katy Slemon
 
PPTX
Native script overview
Baskar rao Dsn
 
PDF
Native script vs react native for native app development in 2022
Katy Slemon
 
PPTX
DOC-20230427-WA0009..pptx
kumarkaushal17
 
PPTX
Building Native Android Apps with JavaScript
Abhishek Kant
 
PPTX
Dfc 2018 NativeScript
Baskar rao Dsn
 
PDF
NativeScript 環境のインストールとはじめてのプロジェクト実行
Osamu Monoe
 
PPTX
Hackathon Slides
Jen Looper
 
PPTX
Prototyping Mobile Apps with NativeScript and Angular
Mike Branstein
 
PPTX
Angular 2 and NativeScript
Jen Looper
 
PPTX
NativeScript and Angular
Jen Looper
 
PPTX
Why and When Enterprise Should Adopt NativeScript for App Development
Algoworks Inc
 
PDF
Xamarin vs. native script which one is the ideal cross-platform framework fo...
MoonTechnolabsPvtLtd
 
PPTX
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
 
Game On With NativeScript
Jen Looper
 
Ignite your app development with Angular, NativeScript and Firebase
Jen Looper
 
DOC-20230427-WA0010..pptx
kumarkaushal17
 
Native Script Atlanta Code Camp
Baskar rao Dsn
 
Native Script Overview
Baskar rao Dsn
 
Native script overview
Baskar rao Dsn
 
How native script angular helps to build truly native mobile applications
Katy Slemon
 
Native script overview
Baskar rao Dsn
 
Native script vs react native for native app development in 2022
Katy Slemon
 
DOC-20230427-WA0009..pptx
kumarkaushal17
 
Building Native Android Apps with JavaScript
Abhishek Kant
 
Dfc 2018 NativeScript
Baskar rao Dsn
 
NativeScript 環境のインストールとはじめてのプロジェクト実行
Osamu Monoe
 
Hackathon Slides
Jen Looper
 
Prototyping Mobile Apps with NativeScript and Angular
Mike Branstein
 
Angular 2 and NativeScript
Jen Looper
 
NativeScript and Angular
Jen Looper
 
Why and When Enterprise Should Adopt NativeScript for App Development
Algoworks Inc
 
Xamarin vs. native script which one is the ideal cross-platform framework fo...
MoonTechnolabsPvtLtd
 
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
 
Ad

More from Lohith Goudagere Nagaraj (20)

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

Recently uploaded (20)

PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
July Patch Tuesday
Ivanti
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

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: