Performance Tuning Your Progressive Web App (PWA)

Josh Holmes (09.Feb.2019 at 10:15, 1 hr )
Talk at SunshinePHP 2019 (English - US)

Rating: 5 of 5

Your users deserve a fast and responsive web app and PWAs help you step that up a notch through notifications, offline support and more. There’s a lot that goes into that from understanding how the DOM tree works and how that plays with CSS and JavaScript to how to leverage the ServiceWorker for cashing and push notifications.

In this session, we’ll build a PWA that show cases many of the things you need to keep in mind when building a great and fast progressive web app.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= seven plus nine

Comments

Rating: 5 of 5

09.Feb.2019 at 10:37 by Cal Evans (80 comments) via Web2 LIVE

If you know what a PWA is, you are ahead of the pack.
If you know what a PWA is, you need to see this talk. This is not a beginner talk, this one has some serious tech chops.

Rating: 5 of 5

09.Feb.2019 at 13:01 by Hector Reyes (1 comments) via Web2 LIVE

Really enjoyable and necessary talk, not only for pwa but web dev in general

Rating: 5 of 5

09.Feb.2019 at 13:34 by William Ibarra (3 comments) via Web2 LIVE

Excellent info on making your web app faster. Since I have a web app in production it gave me good roadmap for improvements.

Rating: 5 of 5

10.Feb.2019 at 20:55 by Peter Fisher (50 comments) via Web2 LIVE

Very helpful and not just for PWAs. There are a lot of things I can take away from this. Thank you

Rating: 3 of 5

11.Feb.2019 at 10:04 by Miro Svrtan (213 comments) via Web2 LIVE

Very interesting topic and Josh did a great intro to the subject.

A really big putoff for me was a 5-10 min introduction on 'new Microsoft', 'Microsoft is great, 'Edge', 'going for Chromium', etc... as the subject at hand wasn't really related to those things. First 5 minutes should get me interested in the subject and make me wanna stay there for the rest, not used as a commercial spot for the speakers employer... Once we got to the subject, 15-20 minutes down the line my interest was gone :(

Rating: 5 of 5

11.Feb.2019 at 18:09 by Shane jessop (4 comments) via Web2 LIVE

Great information thank you. Could you share your slides for review? Thank you.

Rating: 5 of 5

12.Feb.2019 at 01:40 by Ian Littman (55 comments) via Web2 LIVE

Nicely done...and that's despite connectivity issues resulting in a backup plan rather than a live demo! The digression into why MS is hopping on the Chromium bandwagon also fits super well into the presentation topic, so please keep that in :)

I recall another attendee asking for benchmark performance differences between vanilla JS's querySelector and jQUery's, similar to the comparison you did between a bunch of frameworks on document.getElementById(). Seems like it'd be a decent addition if you can find a like-for-like test, since fewer folks know about querySelector, it has a bit wider use case than getElementById, and honestly it's relatively easier to type (though of course $('.someClass') is easier still).

One other question: I assume you'd let Babel/Gulp pull in polyfills as needed for older browser support, rather than explicitly adding in individual polyfills, hence why you didn't (or maybe I just didn't recall) include mention of the latter in your talk?

© Joind.in 2019