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

  • 499