Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Aplicaciones Web Progresivas (Progressive Web A...

Aplicaciones Web Progresivas (Progressive Web Apps)

Introduccion a Aplicaciones Mobiles Progresivas (PWAs) con Polymer y Visual Studio Code, presentado en Universidad Cenfotec el 14 de febrero de 2018.

http://stvansolano.github.io/blog
Twitter: @stvansolano

Esteban Solano Granados

February 14, 2018
Tweet

More Decks by Esteban Solano Granados

Other Decks in Technology

Transcript

  1. • 1 - ¿Qué son las PWAs? • 2 –Ventajas,

    desventajas y cuando usarlas • 3 – Estructura de una PWA • 4 – Herramientas para desarrolladores • 5 - Ejemplos Agenda Agenda
  2. Sobre mí Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog [email protected]

    Twitter: @stvansolano – Xamarin Mobile Certified Developer – Microsoft MVP: VS & Development – .Net, Web, Open Source, Mobile
  3. ¿Qué son PWAs? PWAs = Progressive Web Apps http://stvansolano.github.io/blog [email protected]

    Apps que alcanzaron la web – Confiables – Rápidas y muy ligeras – Enganchan (engagement) Twitter: @stvansolano
  4. ProgressiveWeb Apps Algunos ejemplos http://stvansolano.github.io/blog [email protected] – mobile.twitter.com – m.uber.com

    – preview.starbucks.com – m.forbes.com – pinterest.com – weather.com – housing.com Twitter: @stvansolano
  5. User experience +3s 53% 19s Tiempo de carga en redes

    3G ¿Por qué están tomando importancia? Tiempo de carga = Porcentaje de abandono
  6. ¿Por qué están dando de que hablar? http://stvansolano.github.io/blog [email protected] Twitter:

    @stvansolano Ventajas – Muy ligeras (~150Kb vrs 56MB – Bajo consumo de datos (offline) – Acceso (casi) inmediato – Fáciles de compartir
  7. ¿Por qué están dando de que hablar? http://stvansolano.github.io/blog [email protected] Twitter:

    @stvansolano Ventajas para la empresa – Fácil distribución (un link) – Sin intermediarios (app stores) – Actualizaciones instantáneas
  8. Aspectos a considerar ”Desventajas” http://stvansolano.github.io/blog [email protected] – Construirlas lleva tiempo

    (aún) – Muchos frameworks y librerías JavaScript no trabajan bien con PWAs – No son nativas (aún), Apple demands – Sitios web actuales => Construir UI específica de PWA
  9. ¿Por qué están dando de que hablar? http://stvansolano.github.io/blog [email protected] Twitter:

    @stvansolano Herramientas para desarrolladores – Lighthouse (análisis PWA) – Ionic PWA Toolkit (WIP) – Angular (CLI) – Polymer (Google) https://webpagetest.org
  10. ProgressiveWeb App http://stvansolano.github.io/blog [email protected] Twitter: @stvansolano Estructura – Web App

    Manifest (JSON) – Service Worker (proxy => cache, Push Notifications, background, events, requests) – App shell (HTML/CSS/JavaScript) https://serviceworke.rs/