Cross-Platform Native Mobile Development with NativeScript

Ruy R. Garcia
@rrgarciach
rrgarciach@gmail.com
github.com/rrgarciach
Mobile Hybrid Applications

Over 50% Mobile Apps to be Hybrid by 2016
"Cross-Platform Native"
did ya say?

Mobile Development Benchmarks
Native

C++
(Not for the faint hearts)

Xamarin

Do you have a moment to talk about our lord and saviour
NativeScript?

What is NativeScript?
- Develop iOS, Android and (soon) Windows Phone apps from a single code base.
- Run with V8 directly over native OS (iOS 7.0+ and Android 4.1+).
- Eliminates the low-performance issues in cross platforms apps.
- API fully in JavaScript (or TypeScript) with Angular 2.

NativeScript could be the greatest promise ever for cross-platform mobile development.
-Ruy R. Garcia

NativeScript architecture
NativeScript architecture

tns create hello-world
cd hello-world
tns platform add ios
tns platform add android
tns run ios




+
Ionic Framework


Ionic API
- Command Line Interface.
- Hybrid mobile applications.
- Native look-like UI for Android and iOS.
npm install -g cordova ionic
ionic start myApp tabs
cd myApp
ionic platform add ios
ionic build ios
ionic emulate ios

Native look-like UI

Apache Cordova architecture


+

Ionic v2.0
OSOMNESS
accelerated
development
cycle
case of use:
meERP
mobile
environment
(for)
Enterprise
Resource
Planning

SaaS application
- Business logic allocated in one main server-side application.
- API exposed.
- Business implementation divided in multiple clients (mobile apps).
- Decoupled clients from main app.

Ionic + NativeScript = OSOMNESS






early release
final release
- Multiplatform
- WebView UI
- Fast development
- Multiplatform
- Native UI
- High performance

Thank you!
Ruy R. Garcia
@rrgarciach
rrgarciach@gmail.com
github.com/rrgarciach
deck
By Ruy García
deck
- 522