22
h"p://sg.com.mx/mobileday #mobiledaysg Ionic 2: El Futuro de las Apps híbridas Israel Guzmán @israelgp4

Mobile Day - Ionic 2

Embed Size (px)

Citation preview

Page 1: Mobile Day - Ionic 2

h"p://sg.com.mx/mobileday    #mobiledaysg  

Ionic  2:    El  Futuro  de  las  Apps  híbridas  

Israel  Guzmán  @israelgp4  

Page 2: Mobile Day - Ionic 2

¿Qué es AngularJS?

Es un framework de Google que nos permite crear aplicaciones web escalables, robustas y seguras. AngularJS nos permite extender el vocabulario de HTML para un desarrollo rápido, legible y expresivo.

Page 3: Mobile Day - Ionic 2

Estado actual de AngularJS

Angular 1.5 es la versión actual

Angular 2.0 se encuentra en Beta

Page 4: Mobile Day - Ionic 2

Enfoque de Angular 2.0

1.  Velocidad & Performance

2.  Simple & expresivo

3.  Multiplataforma

4.  Soporta navegadores Legacy. No solo las últimas versiones de Chrome, Edge, Firefox y Safari, sino tambien IE9+ y Android 4.1+

5.  Animaciones

6.  I18n & accesibilidad

Page 5: Mobile Day - Ionic 2

Angular 2.0

Page 6: Mobile Day - Ionic 2

Ionic

Es un framework hecho con Angular para el desarrollo de aplicaciones móviles con tecnología web. •  Mobile first

•  Fácil de personalizar

•  Angular como su estructura de código

Page 7: Mobile Day - Ionic 2

Ionic V1

Se han hecho más de UN MILLÓN de apps

•  Básicamente se creó un SDK híbrido que no existía en su tiempo

•  Fue hecho durante iOS 6 y Android 2.3

Page 8: Mobile Day - Ionic 2

Ionic 2

•  El framework mejorado, gracias a las lecciones aprendidas de la v1

•  Utiliza nuevas APIs de la web

•  Performance increíble gracias a Angular 2

•  Muchas cosas nuevas

Page 9: Mobile Day - Ionic 2

Enfoque de Ionic 2

•  Simplicidad

•  Continuidad de plataforma

•  Performance

•  Libertad de creatividad

•  Programar solo una vez

Page 10: Mobile Day - Ionic 2

Simplicidad

•  Modelo a base de componentes

•  Elementos y atributos

•  Listo para personalizarse

•  JavaScript limpio

Page 11: Mobile Day - Ionic 2

Componente

Page 12: Mobile Day - Ionic 2

Componente de aplicación

Page 13: Mobile Day - Ionic 2

Continuidad de Plataforma

•  iOS : Android

•  Una sola base de código

•  Mismo HTML y JS

•  Libertad de creatividad

•  Más que solo diferente CSS

Page 14: Mobile Day - Ionic 2

Ionicons

•  ~900 íconos

•  SVGs

•  iOS

•  Material Design

Page 15: Mobile Day - Ionic 2

Ionicons

Page 16: Mobile Day - Ionic 2

Nueva Navegación

•  Tipo Push/Pop

•  Similar a iOS/Android

•  iOS

•  Soporta url y deep-linking

Page 17: Mobile Day - Ionic 2

Temas y personalización

•  Fácil de crear temas

•  Diseñar para tu marca

•  Todo es variable

Page 18: Mobile Day - Ionic 2

API Animaciones Web

•  Motor de animaciones del browser

•  Flexibilidad de JavaScript

•  Spec de la W3C

•  Nativa en Chrome/Android

•  Polyfill de iOS

Page 19: Mobile Day - Ionic 2

Todo es configurable

•  Config. Global

•  Config. de Plataforma

•  Config. de Atributos

•  Config. De Instancia de componentes

Page 20: Mobile Day - Ionic 2

Multiplataforma

•  ES5

•  ES6

•  Typescript

Page 21: Mobile Day - Ionic 2

Poder Nativo

•  No más ng-cordova

•  Mucho más fácil de utilizar las funcionalidades nativas

•  Solo cordova y JS

Page 22: Mobile Day - Ionic 2

¿Preguntas? Twi"er:  h"ps://twi"er.com/israelgp4  Youtube:  h"ps://www.youtube.com/user/angularjstutoriales  Xpertys:  h"p://xpertys.com.mx/