16
Triple Amenaza

Mobile Day - Triple Amenaza

Embed Size (px)

Citation preview

Triple Amenaza

CategoríasNativas

Swift

Java

CrossCompiledXamarin

WebView

Ionic

Supersonic

JS Runtime

React Native

NativeScript

Empresas Detrás

Versiones Actuales Ionic v3.7.1

Native Script v3.3.0

React Native v0.48

Habilidades React Native

ES6 / Babel RN Components XCode CLI

ReactJS Redux Webpack

Ionic

Typescript CSS HTML Xcode CLIAngular SASS Webpack*

Native Script

Typescript CSS Componentes XML Xcode

CLI Angular SASS

… y por su puesto JS

Arquitectura

ProsRN

Community Driven, tiene todas las ventajas de ReactJS & Flux, se ha incrementado su popularidad en el último año.

NS

Enfoque al performance, acceso al 100% del API nativo. Componentes optimizados.

Ionic

La curva de aprendizaje es muy corta. Excelente para desarrollar prototipos y probar ideas. Tiene componentes optimizados para mejorar el performance

ConsRN

No tan bueno en comunicación con componentes nativos, no se tiene acceso al 100% del API nativo, curva de aprendizaje pesada sin tener conocimiento previo de react y flux.

NS

Comunidad pequeña, pero en aumento.

Ionic

Único hilo, acceso a través de plugins de cordova que no son 100% compatibles entre dispositivo. Se debe invertir tiempo en pulir la interfaz. Es una web app

Comunidades

~55,500

~31,000

~11,000

~25,000

~130,000

~1,000

DocumentaciónRN

Limitada, con oportunidades. Pocos ejemplos en internet.

NS

Muy completa y entendible. Ejemplos extensos y claros.

Ionic

Muy completa, muchos foros, y ejemplos en stackoverflow.

Soporte

NativeScript

https://nativescriptcommunity.slack.com

Ionic

http://ionicworldwide.herokuapp.com

¿Quien los usa?

Ionic NS React Native

¿Quién es el campeón? ¿De cuánto tiempo disponemos?

¿Cual es la complejidad técnica?

¿Cual es el performance esperado?

¿Cuál es el presupuesto?

¿Que nivel de reutilización deseo? Ej. Progressive Web Apps

¿Que músculo técnico tengo en mi empresa?

¿Preguntas?Óscar Vega@oscarvegar