Aplicaciones Web Progresivas (PWA)
Son sitios web
- Confiables
- Rapidos
- (que )Engachan
- Seguros
Un poco de contexto
Programadores vs Diseñadores
Diseñadores Web
- Diseños atractivos
- User first
- Usar tecnologias web evitando usar mucho frameworks o libraries
- No piensan (a veces) en el backend developer
Programadores Web
- Diseños que funcionen
- Performance first
- Framework web de moda
- No concuerdan (a veces) con el diseñador web
¿Que alguién piense en los usuarios/clientes?
¿Que busca el cliente?
- Informar
- Que el usuario interactue con ellos
- Que el usuario se mantenga
Sitios Web y Aplicaciones Moviles
Hablemos de
- Aplicaciones moviles hibridas
- Single Page Applications
- Aplicaciones moviles nativas
Lo mejor de dos mundos
Aplicaciones Web Progresivas
Diseñadores y Desarrolladores trabajando juntos felices de nuevo
- Client First
- Secure First
- Performance First
Web APIs
- Devices APIs (access hardware)
- Communication APIs (communicate other devices/pages)
- Data Management APis (data storaged and managed)
- Privileged APIs (specified rights by the user)
- Certified APIs (low level application performing critical operations)
Estado de la web
whatwebcando.today
Caracteristicas de PWA
Service Workers
Scripts que se ejecutan en el navegador en background de forma independiente a la pagina web. Se usan en notificaciones push, sincronización en background, y geofencing por ejemplo.
Push Notifications
Muestra notificaciones contextuales, relevantes y a tiempo de tu aplicación aun cuando esta este cerrada.
Carga Instantanea
Con ayuda de Service Workers puedes hacer que la carga de sitios web sea más rapida, ya que se almacenan en la memoria del dispositivo.
Rapidos
Animaciones fluidas, scrolling y buenas practicas de diseño y desarrollo a considerar.
Responsivos
No solo se trata de pixel perfect sino de que dependiendo del dispositivo la experiencia sea optima.
Seguros
Seguridad primero, tu sitio no puede ser considerado una aplicación web progresiva sino funciona atraves de https.
Engage
Hacer que tu sitio web se vea y funcione como una aplicación nativa movil sin tener que desarrollar diferentes proyectos para una sola cosa.
Constante Evolución
Todo lo que puedes hacer en aplicaciones nativas, los desarrolladores de nucleo de cada navegador web moderno esta trabajando en como se podria implementar
Construye PWA sí
- Tienes usuarios usando desktop
- Si tu principal target es Android
- No necesitas caracteristicas nativas de Android
- Tu budget es justo
Links de interes
Recemos para que Safari implemente Service Workers pronto
Gracias
Aplicaciones Web Progresivas (PWA)
By jailandrade
Aplicaciones Web Progresivas (PWA)
Let's talk about pwa
- 551