Qué es PWA
Aplicacion web con capacidades nativas
PWA (Progressive Web App) es una aplicacion web que utiliza tecnologias web modernas para ofrecer una experiencia de usuario comparable a las aplicaciones nativas.
Caracteristicas Clave
- Progresiva — funciona en cualquier dispositivo
- Responsiva — se adapta al tamano de pantalla
- Independiente de red — funciona sin conexion
- Similar a app — se siente como app nativa
- Actualizada — actualizaciones automaticas
Tecnologias
- Service Worker — cache y offline
- Web App Manifest — metadatos de la app
- HTTPS — cifrado obligatorio
- Push API — notificaciones push
- Cache API — gestion de cache
Ventajas
- Instalacion sin App Store
- Multiplataforma
- Tamano menor (vs nativa)
- Indexable por SEO
- Actualizacion automatica
Ejemplos de PWA
- Twitter Lite
- Starbucks
- Uber
- Spotify
Herramientas de Desarrollo
- Workbox (Google)
- Lighthouse (auditoria)
- PWABuilder (Microsoft)