A presentation at @ BESL in December 2017 in Berlin, Germany by Gunnar Bittersmann
Progressive Web Apps (PWA)
Progressive Web App • webpage (HTML, CSS, JavaScript) • progressive enhancement
Service Worker • HTTPS • lazy loading • offline • push notifications
Progressive Web App • webpage (HTML, CSS, JavaScript) • HTTPS • Service Worker • manifest
{ “lang”: “en”, “short_name”: “Resilience”, “name”: “Resilient Web Design by Jeremy Keith”, “description”: “A web book in seven chapters on the past, present, and future of web design. By Jeremy Keith.”, “icons”: [ { “src”: “/images/icon48.png”, “sizes”: “48x48”, “type”: “image/png” }, { “src”: “/images/icon72.png”, “sizes”: “72x72”, “type”: “image/png” }, { { “src”: “/images/icon250.png”, “src”: “/images/icon96.png”, “sizes”: “250x250”, “sizes”: “96x96”, “type”: “image/png” “type”: “image/png” }, }, { { “src”: “/images/icon300.png”, “src”: “/images/icon144.png”, “sizes”: “300x300”, “sizes”: “144x144”, “type”: “image/png” “type”: “image/png” }, }, { { “src”: “/images/icon512.png”, “src”: “/images/icon168.png”, “sizes”: “512x512”, “sizes”: “168x168”, “type”: “image/png” “type”: “image/png” } }, ], { “start_url”: “/”, }, “src”: “/images/icon192.png”, “display”: “standalone”, “sizes”: “192x192”, “background_color”: “#5f7995”, “type”: “image/png” “theme_color”: “#5f7995” }
Progressive Web App • add to homescreen • no installation • no development done twice
What do we need? • content first, information architecture • interaction design, visual design • API https://event2018-api.example/content/42 • no styles in WYSIWYG (paradoxon)
View Progressive Web Apps on Notist.
Dismiss
Brief introduction to Progressive Web Apps (PWA)