Introducing NativeScript

Slides:



Advertisements
Similar presentations
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Advertisements

2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Using NativeScript to develop native apps for IOS and Android
Introduction To BlueMix By: Ryan
Game on! With Nativescript
Top 12 Frameworks for Android App Development
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
NativeScript – Open source platform to build Native iOS/Android Apps.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
ImageJ2. Why ImageJ2? ● Support the next generation of image data ● Interoperate and collaborate with other projects ● Broaden the ImageJ community ●
Ionic Mobile App Development Services
PhoneGap Cross-Platform Development Company India
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Benefits of choosing AngularJS to develop Next Generation Applications A few years back, the pattern of present day AngularJS was being formed. Currently.
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Beginning of Xamarin for iOS development
Geospatial Research & Solutions GIS.ASU.EDU
Introduction to Xamarin C# Everywhere
NativeScript Open-source framework for building truly native mobile apps with Angular, TypeScript or JavaScript. Thanks everyone for coming out today.
State of the Art in Mobile Development
React Native: The Future of Hybrid App Development
ASP.NET MVC Introduction
Apache Cordova Overview
Android development with RAD Studio
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Hybrid Mobile Applications
Not Sure how you Should React
Week 01 Comp 7780 – Class Overview.
Building Native Mobile Apps with Angular 2.0 and NativeScript
A lot of Software Development is about learning
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Displaying Form Validation Info
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Open Source Technologies
Easy Website Creation Using WordPress
Office 365 Development.
Modern web applications
RIBs A mobile architecture that scales together with the team
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Modern web applications
And I have to create mobile apps too?
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
UI, UX: Who Does What? A Designers guide to the tech industry.
CSC 581: Mobile App Development
Introduce to Angular 6 Present by: Võ Văn Hào
Bootstrap Direct quote from source: bootstrap/
MOBILE PROGRAMMING Meriska Defriani, S.Komp, M.Kom Introduction
REST Easy - Instant APIs for Your Database
HOW HYBRID APPLICATION DEVELOPMENT IS BENEFICIAL FOR BUSINESS ?
Blazor A new framework for browser-based .NET apps Ryan Nowak
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

Introducing NativeScript An open-source framework for building truly native mobile apps with Angular, TypeScript or JavaScript. This is a simple title slide; you can customize if you’d like.

@your-twitter-handle Your Name @your-twitter-handle This is a slide to introduce yourself. You can swap out this slide’s Progress logo with your own company’s logo, or just remove the image altogether.

NativeScript is… 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. A simple definition of NativeScript to set the stage for the rest of the talk. A couple things to highlight here: - NativeScript is free—you can build and deploy apps to the store without paying a cent. NativeScript is open source—Everything is Apache 2 licensed and up at github.com/nativescript.

2013 2014 2015 2016 2017 Project Timeline Early prototypes “Core” engineering Public launch Adoption ramp-up Mass adoption 2013 2014 2015 2016 2017 NativeScript has been in development for over four years; was first released to the public in March of 2015; and has been growing ever since. --- If you’d like to give a bit of a history lesson during your slides you can talk about how NativeScript started as a project at Telerik in 2013. Telerik was (and still is) building a lot of tooling for Apache Cordova and PhoneGap applications, and was finding a number of limitations—most notably performance and the difficulty of doing native-y things. NativeScript was borne out of a desire to build a framework that let you use JavaScript to build mobile apps, without the performance and usability limitations inherent to Cordova development. Telerik was acquired by Progress in December of 2014 (thus the Telerik  Progress name change). Project Timeline

npm downloads of the “nativescript” package This slide shows npm downloads of the “nativescript” npm package for one full year. The slide backs up the previous slide’s claim that 2017 is a year of mass adoption for NativeScript. You may wish to update this chart with new data at npm-stat.com—follow the link on the slide and update the dates in the dropdowns. https://npm-stat.com/charts.html?package=nativescript&from=2016-01-31&to=2017-01-31

NativeScript is the best tool for cross-platform native app development 🎉 This is the thesis that the rest of the slide deck aims to prove.

5 reasons

1 Rich, animated, “no compromise” native UI (with shared UI code) Search for “Examples NativeScript” in the iOS App Store or Google Play to try this app out for yourself. With NativeScript you build interfaces using truly native UI components. NativeScript does not use HTML; NativeScript does not use WebViews; NativeScript does not use a DOM. The result is iOS and Android apps that feel native—because they are. Encourage attendees to multitask and download the “Examples NativeScript” app from the iOS App Store or Google Play to see this performance for themselves.

2 Maximum code and skill reusability With NativeScript you have the ability to reuse various web developer skills and technologies. In NativeScript you write your logic in TypeScript or TypeScript; you style your apps with CSS or SASS; you install dependencies from npm; and you have the ability to optionally use libraries like Angular and webpack. This reuse means you can get up and running with NativeScript quickly. Remember that native app development usually involves terms like Objective-C, Swift, Java, and Xcode.

or or Architecture Choices With NativeScript you can choose how to architect your app, based on your team’s personal preferences and skillset. NativeScript core runtimes run JavaScript, and everything else builds on top of that. You can opt into TypeScript if you’re a fan, and you can additionally opt into Angular if you’d like to use Angular’s APIs to drive your mobile application.

3 Ease of doing native-y things One of NativeScript’s guiding principles is to make it easy to do native things. The NativeScript team believes that your JavaScript-based app should have just as much power as a natively written one.

NativeScript modules To start NativeScript provides dozens of built-in modules that abstract complex native functionality behind simple-to-use JavaScript and TypeScript APIs. For example, to allocate a file in a NativeScript app you import a File constructor and invoke it, as opposed to writing the native code you see on the bottom of the screens.

NativeScript modules for UIs There are a number of NativeScript modules that help you build your user interfaces in markup rather than complex native code. The slide shows the switch component, and you can find the full list at docs.nativescript.org/ui/components.

NativeScript Plugins Hub (plugins.nativescript.org) To build upon the built-in modules, the NativeScript community builds and maintains a robust set of NativeScript plugins—adding to the things you functionality you can quickly and easily add to your NativeScript apps.

Reuse existing native Android and iOS libraries And finally, NativeScript provides the ability to leverage native Android and iOS libraries in your applications. This includes jars from places like Android Arsenal, as well as resuable iOS libraries such as CocoaPods.

4 Vibrant and growing community 💖 When you use NativeScript you join a large and ever-growing community that spans the world.

NativeScript community forum (forum.nativescript.org) The NativeScript community forum at forum.nativescript.org is a great place to ask questions and get help from the greater NativeScript community.

NativeScript community Slack channel The NativeScript community Slack channel is a great place to chat with others in the NativeScript community—over 3000 members!

5 Supported by a major software company vested in your success 👨‍💼👩‍💼 NativeScript is a free and open source project, but you can rest assured that there is a major software company backing the project in full. Progress is a Fortune 500 traded company with a long history in the software industry, with well over 1000 employees all around the world. So how does Progress make money off NativeScript? Two ways.

NativeScript offers enterprise support The first is enterprise support. If you work for a large company considering building NativeScript-based apps, the NativeScript team provides a variety of support options that can help make your app a success.

UI for NativeScript—premium UI components The second is premium UI components through a product named UI for NativeScript. UI for NativeScript contains a series of paid UI component, such as calendars, charts, and graphs.

5 Reasons to use NativeScript 1) Rich, animated native UI 2) Maximum code and skill reusability 3) Ease of doing native-y things 4) Vibrant and growing community 5) Supported by a major software company

NativeScript is the best tool for cross-platform native app development 🎉 This slide repeats the slide deck’s thesis.

Demo! 🔥 If you are going to do a demo, this is a slide you can use to transition. If you’re not comfortable with live coding, show something that you’ve built with NativeScript. Or just bring up a simple little app you’ve worked on and walk attendees through the files and what they do.

Follow NativeScript! nativescript.org/nativescript-newsletter twitter.com/nativescript Want to keep up on the latest and greatest in the NativeScript world? Sign up for the NativeScript newsletter, and follow the @NativeScript handle on Twitter.

Get Started If you’re interested in what you’ve heard today and want to try NativeScript out, head to nativescript.org and hit the big Get started button. From there go through one of the two tutorials, NativeScript with JavaScript, or NativeScript with TypeScript and Angular.

@your-twitter-handle Thanks! @your-twitter-handle Feel free to swap out the Progress logo with your own logo.