Centric - PWA WebCast

Timmy Kokke
Timmy KokkeLead Developer ⚙ Software Architect ⚙ Full Stack Developer ⚙ VR / WebXR 🐱‍👤 Microsoft MVP 🐱‍👤 at ONVZ
Centric - PWA WebCast
STEVE
JOBS
“You’ve got everything you
need if you know how to
write apps using the most
modern web standards to
write amazing apps for the
iPhone today”
2007
STEVE
JOBS
“You’ve got everything you
need if you know how to
write apps using the most
modern web standards to
write amazing apps for the
iPhone today”
2007
STEVE
JOBS
“You’ve got everything you
need if you know how to
write apps using the most
modern web standards to
write amazing apps for the
iPhone today”
2007
ALEX
RUSSELL
Progressive Web Apps:
Escaping Tabs Without Losing
Our Soul
2015
WHAT ARE
PROGRESSIVE WEB
APPS?
WHAT IT’S NOT
A Tool
A Framework
WHAT THEY ARE
Progressive
Works on any device and enhance
functionality progressively.
Discoverable
Better discovery and integration
with search.
Linkable
Ability to retain or reload its state
and be shareable from a link.
Responsive
Fit any device’s form factor and
screen size.
Current
Application and content is up to date
when connected to the Internet.
Re-engageable
Promotes re-engagement through
features such as push notifications.
Performant
Works as fast or faster than a native app.
Connected to users
Direct feedback to you through
ratings and reviews
App-like
Looks like a native app and uses the
application shell model with minimal
page refreshes.
Connectivity-agnostic
Works with low connectivity or offline.
Installable
Install on the device’s desktop,
start menu, or task bar making it
readily available.
MINIMUM
HTTPS Web App Manifest Service Worker
RECOMMENDED
Cross Platform Responsive Deep linking Best Practices
SUPPORT
WHY?
CONNECTIVITY
Service worker takes care of bad connection
• By caching
• Showing custom offline page
PLATFORM INDEPENDENT
100% code share
Not in the store (per se)
WHY?
 No lengthy installation process
 Don’t occupy device storage
 Discoverable
 Secure
 Fast
 Cheap
WHAT ABOUT…?
I NEED A NATIVE APP FOR
Geolocation
I NEED A NATIVE APP FOR
GeolocationW3C API
I NEED A NATIVE APP FOR
Authentication
I NEED A NATIVE APP FOR
AuthenticationWeb API
I NEED A NATIVE APP FOR
Payment
I NEED A NATIVE APP FOR
Payment Request API
I NEED A NATIVE APP FOR
USB
Bluetooth
VR
Gamepad
I NEED A NATIVE APP FOR
Web USB API
Web Bluetooth API
WebVR
Web Gamepad API
IF IT’S REALLY NOT
THERE (YET)
WHO?
EXAMPLES
Starbucks
EXAMPLES
Twitter
EXAMPLES
Pinterest
EXAMPLES
Instagram
MAKING PWA
DEMO
ANALYZING
LIGHTHOUSE
LIGHTHOUSE
 Chrome Extension
 Dev Tools Audit
 CLI
Lighthouse analyzes web apps and web
pages, collecting modern performance
metrics and insights on developer best
practices.
WEBHINT
webhint is a linting tool that will help you with your site's accessibility, speed,
security and more, by checking your code for best practices and common
error
 Online scanner
 CLI
 Visual Studio Code integration
GETTING STARTED
PWA BUILDER
1. Provide a URL
2. Generate a Manifest
3. Build a Service Worker
4. Publish the App
Generate your Progressive Web App
WEB APP MANIFEST
 W3C standard
 Contains all info about app
 Working Draft - 18 October 2018
<link rel="manifest" href="/manifest.webmanifest">
SERVICE WORKER
 Runs in background
 Handles cache, push, sync
 programmable network proxy
SERVICE
WORKER
Lifecycle
FETCH
 Modern replacement of XMLHttpRequest
 Relies on promises
WHAT’S NEXT?
NOT SHOWN
NOT SHOWN
 Push notifications
 Notifications API + Push API
 Build on top of the Service Worker API
 Background Sync
 Defer actions until stable connection
FRAMEWORKS
Performance Resilience Progressive web app
JavaScript Libraries for adding offline support to web apps
• Precaching
• Runtimecaching Strategies
• Request routing
• Backgroundsync
• Helpful debugging
PREACT-CLI
 App creation
 Index.html app shell generation
 Browser list autoprefixing
 Firebase configuration for server
push
 Powered by sw-precache
VUE
Vue-cli & @vue/cli-plugin-pwa
 Uses WorkBox
 Can automatically generate service worker or
start with existing one
ANGULAR
@angular-cli
 ng add @angular/pwa - Turn your application into
a PWA by adding an app manifest and service
worker
TIPS
TESTING
 F12 tools
 Connect phone with USB
 Chrome://inspect
 Android debugger needs to be running
“adb.exe start-server”
 Custom domain with SSL
 DNS directs to local IP, ie
192.168.1.13
TESTING
• Test on real devices
• Throttling is not enough
• Offline checkbox doesn’t affect websockets
PWA SLACK
https://join.slack.com/t/progressive-web-apps/shared_invite/enQtMjY0NDI2MjAxNTc1LWM4ZWYyNDZhNDRlZDUyNTk5YThhZGQwOWRhZTkwZjAwNTlhNzA3MzY0ZWM0NWQxZmVkZjJhNWEzNTZkYmQ3ZTY
• Events
• Tooling
• Help
• Examples
SERVICEWORKE.RS
ANGULAR CONNECTNovember 6-7
CHROME DEV SUMMITNovember 12-13
THANK YOU!
Timmy Kokke
https://timmykokke.com
https://youtube.com/c/sorskoot
https://webxr.nl
@sorskoot
Timmy.kokke@centric.eu
1 of 58

Recommended

Why front-end matters in 2019 by
Why front-end matters in 2019Why front-end matters in 2019
Why front-end matters in 2019Timmy Kokke
955 views30 slides
WebVR with Babylon.JS by
WebVR with Babylon.JSWebVR with Babylon.JS
WebVR with Babylon.JSTimmy Kokke
1.1K views6 slides
Charity Hound - Serverless, NoOps, The Tooth Fairy by
Charity Hound - Serverless, NoOps, The Tooth FairyCharity Hound - Serverless, NoOps, The Tooth Fairy
Charity Hound - Serverless, NoOps, The Tooth FairyServerlessConf
2.5K views38 slides
Performance testing of mobile apps by
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile appsvodQA
22.2K views31 slides
WebXR - Introduction and Workshop by
WebXR - Introduction and WorkshopWebXR - Introduction and Workshop
WebXR - Introduction and WorkshopTimmy Kokke
1.4K views26 slides
The future of the CMS by
The future of the CMSThe future of the CMS
The future of the CMSInVision App
1.8K views68 slides

More Related Content

What's hot

Running Web & Mobile in Azure App Service by
Running Web & Mobile in Azure App ServiceRunning Web & Mobile in Azure App Service
Running Web & Mobile in Azure App ServicePuja Pramudya
511 views16 slides
Responsive Web Design Basics by
Responsive Web Design BasicsResponsive Web Design Basics
Responsive Web Design BasicsAustin Walker
649 views58 slides
Cloud based mobile app development cit 2017 by
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Praveen Hanchinal
575 views12 slides
User Experience Prototyping by
User Experience PrototypingUser Experience Prototyping
User Experience PrototypingCatapult New Business
890 views19 slides
Running Web & Mobile App on Azure App Service by
Running Web & Mobile App on Azure App ServiceRunning Web & Mobile App on Azure App Service
Running Web & Mobile App on Azure App ServicePuja Pramudya
227 views24 slides
Getting Started with ASP.NET vNext by
Getting Started with ASP.NET vNextGetting Started with ASP.NET vNext
Getting Started with ASP.NET vNextLohith Goudagere Nagaraj
1.3K views13 slides

What's hot(20)

Running Web & Mobile in Azure App Service by Puja Pramudya
Running Web & Mobile in Azure App ServiceRunning Web & Mobile in Azure App Service
Running Web & Mobile in Azure App Service
Puja Pramudya511 views
Responsive Web Design Basics by Austin Walker
Responsive Web Design BasicsResponsive Web Design Basics
Responsive Web Design Basics
Austin Walker649 views
Cloud based mobile app development cit 2017 by Praveen Hanchinal
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017
Praveen Hanchinal575 views
Running Web & Mobile App on Azure App Service by Puja Pramudya
Running Web & Mobile App on Azure App ServiceRunning Web & Mobile App on Azure App Service
Running Web & Mobile App on Azure App Service
Puja Pramudya227 views
Test+video+upload by Tianwei_liu
Test+video+uploadTest+video+upload
Test+video+upload
Tianwei_liu404 views
Intro to modern web technology by Chris Love
Intro to modern web technologyIntro to modern web technology
Intro to modern web technology
Chris Love1.1K views
Sergii Bielskyi "Azure Logic App and building modern cloud native apps" by Fwdays
Sergii Bielskyi "Azure Logic App and building modern cloud native apps"Sergii Bielskyi "Azure Logic App and building modern cloud native apps"
Sergii Bielskyi "Azure Logic App and building modern cloud native apps"
Fwdays193 views
Cinematic Interactives with Animate CC by Joseph Labrecque
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CC
Joseph Labrecque367 views
Synapse india reviews on cross plateform mobile apps development by saritasingh19866
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
saritasingh19866246 views
Building Office 365 solutions with React by Waldek Mastykarz
Building Office 365 solutions with ReactBuilding Office 365 solutions with React
Building Office 365 solutions with React
Waldek Mastykarz1.8K views
Mete Atamel "An app modernization story with Cloud Run" by Fwdays
Mete Atamel "An app modernization story with Cloud Run"Mete Atamel "An app modernization story with Cloud Run"
Mete Atamel "An app modernization story with Cloud Run"
Fwdays262 views
Wikipedia Mobile App with PhoneGap by Ted Chien
Wikipedia Mobile App with PhoneGapWikipedia Mobile App with PhoneGap
Wikipedia Mobile App with PhoneGap
Ted Chien2.5K views
iPad Development Slides #ilta12 by Ike Ellis
iPad Development Slides #ilta12iPad Development Slides #ilta12
iPad Development Slides #ilta12
Ike Ellis365 views
Cloud computing projects by inspire-groups (Pravin Hanchinal) by Praveen Hanchinal
Cloud computing projects by inspire-groups (Pravin Hanchinal)Cloud computing projects by inspire-groups (Pravin Hanchinal)
Cloud computing projects by inspire-groups (Pravin Hanchinal)
Praveen Hanchinal2.7K views
Automating PhoneGap Build by Matt Gifford
Automating PhoneGap BuildAutomating PhoneGap Build
Automating PhoneGap Build
Matt Gifford5.5K views
Computer Science: Your Ticket to a Cool Career by Nick Landry
Computer Science: Your Ticket to a Cool CareerComputer Science: Your Ticket to a Cool Career
Computer Science: Your Ticket to a Cool Career
Nick Landry1.3K views

Similar to Centric - PWA WebCast

Progressive Web App by
Progressive Web AppProgressive Web App
Progressive Web AppSaleh Rahimzadeh
218 views23 slides
An introduction to Progressive Web Apps by
An introduction to Progressive Web AppsAn introduction to Progressive Web Apps
An introduction to Progressive Web AppsKevin Farrugia
182 views18 slides
Jws masterclass progressive web apps by
Jws masterclass progressive web appsJws masterclass progressive web apps
Jws masterclass progressive web appsAlexandre Marreiros
415 views61 slides
Basic Understanding of Progressive Web Apps by
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsAnjaliTanpure1
256 views60 slides
Progressive Web Apps –The Future of Apps by
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps Ashish Saxena
330 views2 slides
Top front end website development tools and frameworks by
Top front end website development tools and frameworksTop front end website development tools and frameworks
Top front end website development tools and frameworksSovereign software solution
28 views3 slides

Similar to Centric - PWA WebCast(20)

An introduction to Progressive Web Apps by Kevin Farrugia
An introduction to Progressive Web AppsAn introduction to Progressive Web Apps
An introduction to Progressive Web Apps
Kevin Farrugia182 views
Basic Understanding of Progressive Web Apps by AnjaliTanpure1
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
AnjaliTanpure1256 views
Progressive Web Apps –The Future of Apps by Ashish Saxena
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps
Ashish Saxena330 views
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence by Magic Software
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Magic Software26 views
Progressive web apps by Suraj Kumar
Progressive web appsProgressive web apps
Progressive web apps
Suraj Kumar302 views
Introduction to Web Frameworks by Sarika Jadhav
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
Sarika Jadhav81 views
What Are Progressive Web Application Development by App Verticals
What Are Progressive Web Application DevelopmentWhat Are Progressive Web Application Development
What Are Progressive Web Application Development
App Verticals6 views
Progressive Web Application by Citytech by Ritwik Das
Progressive Web Application by CitytechProgressive Web Application by Citytech
Progressive Web Application by Citytech
Ritwik Das294 views
Progressive web apps by Timmy Kokke
Progressive web appsProgressive web apps
Progressive web apps
Timmy Kokke428 views
Prototype Development in Mobile-Learning Design Research by Alan Foley
Prototype Development in Mobile-Learning Design ResearchPrototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design Research
Alan Foley1.1K views
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp by Chris Love
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love1.9K views

More from Timmy Kokke

Back to Space by
Back to SpaceBack to Space
Back to SpaceTimmy Kokke
160 views35 slides
Progressive Web Apps by
Progressive Web AppsProgressive Web Apps
Progressive Web AppsTimmy Kokke
145 views57 slides
Virtual Reality on the Web by
Virtual Reality on the WebVirtual Reality on the Web
Virtual Reality on the WebTimmy Kokke
520 views18 slides
VR in a Box by
VR in a BoxVR in a Box
VR in a BoxTimmy Kokke
1K views26 slides
VR in a Box by
VR in a BoxVR in a Box
VR in a BoxTimmy Kokke
1.4K views25 slides
Progressive Web Apps - Lightning Talk by
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkTimmy Kokke
207 views16 slides

More from Timmy Kokke(15)

Progressive Web Apps by Timmy Kokke
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
Timmy Kokke145 views
Virtual Reality on the Web by Timmy Kokke
Virtual Reality on the WebVirtual Reality on the Web
Virtual Reality on the Web
Timmy Kokke520 views
Progressive Web Apps - Lightning Talk by Timmy Kokke
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning Talk
Timmy Kokke207 views
JavaScript in Universal Windows Platform apps by Timmy Kokke
JavaScript in Universal Windows Platform appsJavaScript in Universal Windows Platform apps
JavaScript in Universal Windows Platform apps
Timmy Kokke6.5K views
Store apps with AngularJS by Timmy Kokke
Store apps with AngularJSStore apps with AngularJS
Store apps with AngularJS
Timmy Kokke556 views
Resharper - Next Steps by Timmy Kokke
Resharper - Next StepsResharper - Next Steps
Resharper - Next Steps
Timmy Kokke684 views
TypeScript in Windows Store apps by Timmy Kokke
TypeScript in Windows Store appsTypeScript in Windows Store apps
TypeScript in Windows Store apps
Timmy Kokke408 views
Reusing JavaScript knowledge in Windows Store apps by Timmy Kokke
Reusing JavaScript knowledge in Windows Store appsReusing JavaScript knowledge in Windows Store apps
Reusing JavaScript knowledge in Windows Store apps
Timmy Kokke668 views
Beginning with blend by Timmy Kokke
Beginning with blendBeginning with blend
Beginning with blend
Timmy Kokke515 views
What's Silverlight? by Timmy Kokke
What's Silverlight?What's Silverlight?
What's Silverlight?
Timmy Kokke599 views
Unit Testing MVVM in Silverlight by Timmy Kokke
Unit Testing MVVM in SilverlightUnit Testing MVVM in Silverlight
Unit Testing MVVM in Silverlight
Timmy Kokke1.5K views
HTML5 - An Introduction by Timmy Kokke
HTML5 - An IntroductionHTML5 - An Introduction
HTML5 - An Introduction
Timmy Kokke1.2K views

Recently uploaded

Keep by
KeepKeep
KeepGeniusee
75 views10 slides
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDeltares
7 views23 slides
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDeltares
17 views13 slides
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...TomHalpin9
6 views29 slides
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDeltares
8 views17 slides
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft... by
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...Deltares
7 views18 slides

Recently uploaded(20)

DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 views
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares8 views
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft... by Deltares
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
Deltares7 views
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik5 views
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... by Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 views
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares17 views
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm14 views
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme... by Deltares
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...
Deltares5 views
Myths and Facts About Hospice Care: Busting Common Misconceptions by Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... by Deltares
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
Deltares7 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...

Centric - PWA WebCast

Editor's Notes

  1. Bit of history: Steve Jobs – 2007 release iPhone Alex Russell, Chrome – 2015
  2. World wide developer conference
  3. Since IOS 11.3 also on IOS!
  4. Other frameworks promise code share, but only take it to a certain level. The web is the same everywhere.
  5. Uber & Google maps Go
  6. Windows Hello
  7. Windows Hello
  8. https://preview.startbucks.com
  9. https://mobile.twitter.com
  10. https://pinterest.com
  11. https://Instagram.com
  12. Build demosite with bootstrap studio and deploy with FTP. LightHouse PWA Builder Create Icon Add manifest Add Service worker with offline page
  13. Was SonarWhal Started my MS Edge team, wanted open source and community driven
  14. Build demosite with bootstrap studio and deploy with FTP.
  15. Show notifications Requires User permission. Push API can even handle push when the app is not running! For example sending data - Progressive enhancement, not all browsers support
  16. Static index.html
  17. Maxime Salnikov Building an Angular PWA: Angular Service Worker or Workbox?