Getting started with the Ambient Light Sensor

The Ambient Light Sensor API provides developers with the means to determine ambient light levels as detected by the device’s main light detector. This information is available to developers in terms of lux units.…

Progressive Web Apps - Book Giveaway - Results

Firstly, I'd like to say a massive thank you to everyone who retweeted and liked the tweet for this giveaway. Unfortunately, there can only be a few winners for this giveaway. I can reveal that the following people were chosen at random using random.org to generate the results: Kristian…

How to display a "new version available" for a Progressive Web App

In this article, I will show you how to add a notification to your site and display it each time that there is a new version of the service worker available. You’ll also learn how to refresh the page, so that the user is up to date and has the latest version of any cached files.…

Progressive Web Apps - Book Giveaway

"Progressive Web Apps" has recently been released, and if you haven't already gotten your hands on a copy, I have 5 free copies to give away to lucky readers.…

Service Workers can save the environment!

Service workers allow you to cache resources on the user's device when they visit your site for the first time. Fewer HTTP requests mean less CPU usage and less energy consumed.…

Converting a Ghost blog to a Progressive Web App

In this article, I am going to take you through the different steps required to get a Ghost blog up and running as a Progressive Web App (*hint: it’s easier than you think!*)…

Lessons learnt: Leaving an organisation

In my experience, leaving an organisation is a big deal. Given the amount of time we spend at work, we ultimately end up spending more time with our colleagues than our loved ones! If you’ve been with an organisation for a while, you’ve probably worked hard to establish…

Progressive Web Apps - My new book is available!

I am super excited to announce that my latest book has been published and is available to purchase! A few years ago, I was sitting in a conference room listening to Google’s Alex Russell talk about Service Workers and how they were the next big thing that was going…

Guest Posts and Advent Calendars

This year, I’ve been lucky enough to write two articles for two great “advent calendar” style sites. I try to write for the Performance Calendar every year around this time and this year I’ve written about progressive image loading using Intersection Observer and SQIP. In this article, I…

Progressive Web Apps - Podcast

I was lucky enough to be interviewed recently by Matthew Groves on his podcast Cross Cutting Concerns where I talked about Progressive Web Apps. We discussed the basics of Progressive Web Apps and the different tools and techniques available to web developers. Matthew has had some pretty cool speakers on…