SlideShare a Scribd company logo
Prototyping Mobile
Apps
Build great apps with NativeScript and Angular!
Prototyping Mobile Apps with NativeScript and Angular
Mike & Nick Branstein
@mikebranstein | @nickbranstein
nativescript.org/book
https://brosteins.com
@brosteins
http://kizan.com
Agenda
• Today’s Rules
• Intro to NativeScript & why it’s
different
• Workshop – Ch. 0 & 1
• Intro to Angular
• Workshop – Ch. 2 - 6
an open source framework for building truly
native mobile apps with JavaScript. Use web
skills, like TypeScript, Angular, and CSS, and
get native UI and performance on iOS and
Android.
NativeScript is…
Created and supported by Telerik
Innovative and Stable
- Strong backing by Progress and Telerik
- Open source, with Apache 2.0
- Paid support offering
- Advanced tooling = greater productivity
- Easy to learn, with various options: Core, Angular, Vue
- Large collection of libraries: NodeJS, Plugins site, Use CocoaPods
- Near-native performance…because it’s Native UI
- Telerik’s NativeScript Premium UI Controls for free
- Sidekick & Playground – Get Started Fast – no installs!
The {N} difference…
Search for
“Examples NativeScript”
in the iOS App Store or Google
Play to try this out for yourself.
Rich, animated,
“no compromise”
native UI
(with shared UI code)
1
Maximum code
and skill
reusability
2
Video credit: Nathan Walker, {N} community member
100% access to
Android and
iOS APIs
3
Runs on V8 JavaScript VM
Runs on JavaScriptCore VM
More details at http://bit.ly/how-nativescript-works
Prototyping Mobile Apps with NativeScript and Angular
Example: NativeScript file module
The same approach works for the UI
NativeScript Modules—There are a lot
NativeScript Plugins
Repository
https://github.com/mikebranstein/nativescript-spacex-workshop-
instructions

More Related Content

PDF
Ionic Framework
Dylan Swartz
 
PPTX
Introduction to Node.js by Vinothini B
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PPTX
Future of Kubernetes on Azure Jorge Arteiro
Jorge Arteiro
 
PPTX
Draper - Visnupriya - spriteXchange
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PDF
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Todd Anglin
 
PPTX
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
Brian Rinaldi
 
PPTX
Native Script by Sebastian Witalec
Simone Basso
 
PDF
Ionic 2: Mobile apps with the Web
Mike Hartington
 
Ionic Framework
Dylan Swartz
 
Introduction to Node.js by Vinothini B
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
Future of Kubernetes on Azure Jorge Arteiro
Jorge Arteiro
 
Draper - Visnupriya - spriteXchange
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Todd Anglin
 
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
Brian Rinaldi
 
Native Script by Sebastian Witalec
Simone Basso
 
Ionic 2: Mobile apps with the Web
Mike Hartington
 

What's hot (20)

PPTX
React Native
Huqiu Liao
 
PPTX
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Lohith Goudagere Nagaraj
 
PDF
Introduction to Rhodes - By Surendran - Spritle software
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PPTX
Icinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga
 
PPTX
Nativescript
Software Infrastructure
 
PDF
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau
 
PDF
Intro to ionic 2
Jamal Sinclair O'Garro
 
PDF
Rethinking Mobile with Ionic
Mike Hartington
 
PPTX
Intro to Raspberry Pi - by Sivakumar V
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PPTX
Cross platform mobile apps using rhomobile and jquery mobile
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PPTX
Container on Windows, not windows containers Docker meetup Melbourne
Jorge Arteiro
 
PPTX
Mobile web in eZ Publish
Igor Vrdoljak
 
PDF
Mobile applications in a new way with React Native
Eugene Zharkov
 
PPTX
Intro to Amplifyjs by Visnupriya
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PPTX
Arduino for developers by Steve Robinson
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PDF
Develop Your CMS In Your CMS
p4geoff
 
PDF
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
PDF
MEAN Stack Warm-up
Troy Miles
 
PDF
Ionic Framework
Cristián Cortéz
 
PDF
Creating an hybrid app in minutes with Ionic Framework
Julien Renaux
 
React Native
Huqiu Liao
 
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Lohith Goudagere Nagaraj
 
Introduction to Rhodes - By Surendran - Spritle software
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
Icinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga
 
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau
 
Intro to ionic 2
Jamal Sinclair O'Garro
 
Rethinking Mobile with Ionic
Mike Hartington
 
Intro to Raspberry Pi - by Sivakumar V
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
Cross platform mobile apps using rhomobile and jquery mobile
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
Container on Windows, not windows containers Docker meetup Melbourne
Jorge Arteiro
 
Mobile web in eZ Publish
Igor Vrdoljak
 
Mobile applications in a new way with React Native
Eugene Zharkov
 
Intro to Amplifyjs by Visnupriya
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
Arduino for developers by Steve Robinson
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
Develop Your CMS In Your CMS
p4geoff
 
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
MEAN Stack Warm-up
Troy Miles
 
Ionic Framework
Cristián Cortéz
 
Creating an hybrid app in minutes with Ionic Framework
Julien Renaux
 
Ad

Similar to Prototyping Mobile Apps with NativeScript and Angular (20)

PPTX
ng-conf NativeScript and Angular 2 Workshop
tjvantoll
 
PPTX
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
ssuserd5b22d
 
PDF
I knew there had to be a better way to build mobile apps
Alius Petraška
 
PDF
Your choices for building a mobile app in 2016
Jad Salhani
 
PPTX
Building iOS app using meteor
Entrepreneur / Startup
 
PPTX
Ionic and Azure
laloving
 
PPTX
The Wikitude SDK and the Wikitude Studio
Martin Lechner
 
PPTX
UCCSC 2016
Alex Wu
 
ZIP
Titanium @ Minnebar
Kevin Whinnery
 
PDF
«I knew there had to be a better way to build mobile app»​
FDConf
 
PPTX
Building mobile apps using meteorJS
Entrepreneur / Startup
 
PDF
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
PDF
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
 
PPTX
React Native - Framework For Mobile App (Seminar)
Jaise P Jose
 
PDF
Experiences building apps with React Native @DomCode 2016
Adrian Philipp
 
PPTX
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein
 
PPTX
Why and When Enterprise Should Adopt NativeScript for App Development
Algoworks Inc
 
PDF
How native script angular helps to build truly native mobile applications
Katy Slemon
 
PDF
ChrisSchilling_SideProjects
Chris Schilling
 
PPTX
Ionic framework
Software Infrastructure
 
ng-conf NativeScript and Angular 2 Workshop
tjvantoll
 
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
ssuserd5b22d
 
I knew there had to be a better way to build mobile apps
Alius Petraška
 
Your choices for building a mobile app in 2016
Jad Salhani
 
Building iOS app using meteor
Entrepreneur / Startup
 
Ionic and Azure
laloving
 
The Wikitude SDK and the Wikitude Studio
Martin Lechner
 
UCCSC 2016
Alex Wu
 
Titanium @ Minnebar
Kevin Whinnery
 
«I knew there had to be a better way to build mobile app»​
FDConf
 
Building mobile apps using meteorJS
Entrepreneur / Startup
 
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
 
React Native - Framework For Mobile App (Seminar)
Jaise P Jose
 
Experiences building apps with React Native @DomCode 2016
Adrian Philipp
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein
 
Why and When Enterprise Should Adopt NativeScript for App Development
Algoworks Inc
 
How native script angular helps to build truly native mobile applications
Katy Slemon
 
ChrisSchilling_SideProjects
Chris Schilling
 
Ionic framework
Software Infrastructure
 
Ad

More from Mike Branstein (11)

PPTX
Inspire 2017 - Data Community Insiders - Acceleration of IoT
Mike Branstein
 
PPTX
Code PaLOUsa Azure IoT Workshop
Mike Branstein
 
PPTX
KiZAN IoT Workshop - Memphis
Mike Branstein
 
PPTX
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT Core
Mike Branstein
 
PPTX
IoT Workshop Chicago
Mike Branstein
 
PPTX
IoT Workshop - Waukesha
Mike Branstein
 
PPTX
IoT Workshop Indianapolis
Mike Branstein
 
PPTX
IoT Workshop Cincinnati
Mike Branstein
 
PPTX
IoT Workshop Nashville
Mike Branstein
 
PPTX
IoT Workshop Louisville
Mike Branstein
 
PPTX
Iot Workshop Columbus
Mike Branstein
 
Inspire 2017 - Data Community Insiders - Acceleration of IoT
Mike Branstein
 
Code PaLOUsa Azure IoT Workshop
Mike Branstein
 
KiZAN IoT Workshop - Memphis
Mike Branstein
 
Stream Data into the Cloud with Raspberry Pi and Windows 10 IoT Core
Mike Branstein
 
IoT Workshop Chicago
Mike Branstein
 
IoT Workshop - Waukesha
Mike Branstein
 
IoT Workshop Indianapolis
Mike Branstein
 
IoT Workshop Cincinnati
Mike Branstein
 
IoT Workshop Nashville
Mike Branstein
 
IoT Workshop Louisville
Mike Branstein
 
Iot Workshop Columbus
Mike Branstein
 

Recently uploaded (20)

PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Architecture of the Future (09152021)
EdwardMeyman
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Software Development Company | KodekX
KodekX
 
Doc9.....................................
SofiaCollazos
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 

Prototyping Mobile Apps with NativeScript and Angular

Editor's Notes

  • #5: Rules: I need your help – volunteer to help me keep track of how many apps we create I’m going to move fast – really fast, but I think you can keep up
  • #6: I want to call out a few things about what NativeScript is an what it is not. You can build mobile apps with: JavaScript, markup, and CSS Similar to hybrid apps in that you can use Angular 2, CSS, skills to write apps You get native performance, because you’re running native code Not in a web view Native discussion Before we go any further, OK, what I want you to come away with today is that there are options. A lot of options for mobile development. Native, Phone Gap/Cordova, Xamarin, and NativeScript. This talk isn’t about saying that NativeScript is the best choice for every app, because you can write great apps in all of these technologies. But this is a compelling technology.
  • #7: I mention this because, in today’s world, where you have a multitude of options, constantly evolving, it’s important to pick an innovative and stable options.
  • #8: I mention this because, in today’s world, where you have a multitude of options, constantly evolving, it’s important to pick an innovative and stable options. Stable Strong backing by Progress and Telerik – you’ll recognize Telerik from the UI component space with Kendo UI or their UI Controls for Angular. Open source, and with Apache 2.0 licensing Paid support offering Advanced tooling: VS Code integration, Chrome Debugger Tools integration, NativeScript Sidekick app, CLI, NativeScript Playground, Kinvey It’s easy to learn – I learned the basics of {N} in 2 hours, then wrote my first app in another 2 hours B/c it’s JavaScript, there’s already an ecosystem Near-native performance Premium UI components make it easy to develop great apps quickly
  • #9: How? Let’s talk about 3 reasons why NativeScript is different.
  • #10: One. You have access to native UI components on iOS and Android, with native performance, with shared UI code. You write markup, this is directly transposed to native UI elements and rendered. Head to the Android and iOS stores to get a copy of this app and see for yourself – search for “Examples NativeScript”
  • #11: Two Do you currently use npm, CocoaPods, Android Arsenal? You can use that with {N}. Here’s the same app, running in-browser, on Android, and on iOS. Same code, 3 platforms.
  • #12: Three dot One This is where it gets really cool: this is the iOS API but it’s not written with Objective-C – it’s really JavaScript using the iOS API
  • #13: Three dot Two Here’s how it works: You access the native apis directly from JavaScript Your app runs in a JavaScript VM V8 on Android, JavaScriptCode on iOS When the app runs, the VM marshals the API calls directly down to the native API, running in real-time
  • #14: That’s ok.
  • #15: There is a set of core modules that abstract these things away for you, so you have a unified experience across the platforms, BUT if you really need to access Objective C and Java directly, that capability is always there.
  • #16: The XML markup you use for a UI is actually instantiates the JavaScript objects, which get mapped back to native API objects.
  • #18: When the core modules of NativeScript aren’t good enough, there are 100’s of plugins built by Telerik and the community available. They’re free, and the NativeScript team works to ensure they’re reliable and high-quality.