desarrollo web para móviles

37
Desarrollo Web para Móviles Móviles Rodrigo Augosto a.k.a. @coto

Upload: coto

Post on 16-Jul-2015

94 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Desarrollo web para móviles

Desarrollo Web paraMóvilesMóviles

Rodrigo Augosto a.k.a. @coto

Page 2: Desarrollo web para móviles

El futuro es movil?

Page 3: Desarrollo web para móviles

Aplicaciones empotradas o web?

Page 4: Desarrollo web para móviles

El futuro es WEB Móvil y lo trae WebKit

Page 5: Desarrollo web para móviles

Veamos que nos ofrece el mercado!

Page 6: Desarrollo web para móviles

Y que problema tenemos?

InestableEn pañales Sólo un plugin*

Page 7: Desarrollo web para móviles

Ahora....critiquemos a jQuery Mobile?

Page 8: Desarrollo web para móviles

Acoplado a jQuery

......y Qué?

Page 9: Desarrollo web para móviles

Realmente es necesario tanto soporte?

Page 10: Desarrollo web para móviles

Pero no todo es malo... es jQuery!!

• Uso de roles.

• Uso de templates.

• Control de orientación (landscape - portrait)

Page 11: Desarrollo web para móviles

Pero no todo es malo... es jQuery!!

• Uso de dialogos.

• Touch events (tap, taphold, swipes).

• ¿¿ Nueva vista = Nueva URI ??

Page 12: Desarrollo web para móviles

Conclusión previa...

Hagamos un Framework!!

Page 13: Desarrollo web para móviles

La Base

Vista 1 Vista 2

Transición(ajax + effect)

Page 14: Desarrollo web para móviles

Flujo de transciciones

AjaxAjaxAjaxAjax

EffectEffectEffectEffect

callDataDataDataData

request

response

request

completeRender

Page 15: Desarrollo web para móviles

Uso de controladores

Page 16: Desarrollo web para móviles
Page 17: Desarrollo web para móviles

Y el inicio?

Page 18: Desarrollo web para móviles

Necesito HTML?

Page 19: Desarrollo web para móviles

y el AJAX?

Page 20: Desarrollo web para móviles

Un gran problema, una gran solución

AjaxAjaxAjaxAjax

EffectEffectEffectEffect

callDataDataDataData

request

response

request

completeRender

WARNINGDon’t call to

other view until last one has finished

Page 21: Desarrollo web para móviles
Page 22: Desarrollo web para móviles
Page 23: Desarrollo web para móviles

Consideraciones “únicas”

• Botón volver (transacciones incluidas).

Page 24: Desarrollo web para móviles

Consideraciones “únicas”

Page 25: Desarrollo web para móviles

Consideraciones “únicas”

• Manejo de Ajax previo renderView.

Page 26: Desarrollo web para móviles

Consideraciones “únicas”

Page 27: Desarrollo web para móviles

Finalmente les recomiendo un modelo

Page 28: Desarrollo web para móviles

DTO

Vista

Controlador

Modelo

Servicios

Extractores

Page 29: Desarrollo web para móviles

Un Extractor

Page 30: Desarrollo web para móviles

Conclusiones:JavaScript la lleva!

Page 31: Desarrollo web para móviles

Conclusiones, en serio:• WebKit tiende a ser el motor de layout

por defecto.

• JavaScript avanza a pasos agigantados para el soporte móvil.

Page 32: Desarrollo web para móviles

Conclusiones, en serio:• Los request si importan.

• Cuando TRY / CATCH no sirven, la orientación al prototipo sale al rescate.

Page 33: Desarrollo web para móviles

Conclusión Final• Se puede llevar el know-how a jQuery

Mobile (webkit oriented).

Page 34: Desarrollo web para móviles

Pendientes• Desligar de jQuery

• find();

• $();

• $.ajax();

• .attr();

Page 35: Desarrollo web para móviles

Pendientes• Botón volver del browser

• Hash en url (bookmark)

Page 36: Desarrollo web para móviles

Desarrollo web para móviles

Rodrigo Augosto (a.k.a. “@coto”)

Gracias!!!

Page 37: Desarrollo web para móviles

Desarrollo web para móviles

Rodrigo Augosto (a.k.a. “@coto”)

Preguntas??