Published inJavaScript in Plain EnglishHow to fix iOS push subscriptions getting terminated after 3 notificationsWith iOS 16.4, Apple has added push notifications to installed PWAs. However, you may have noticed that iOS push subscriptions appear to be…Jun 30, 2023Jun 30, 2023
Sending push notifications with Safari 16 on macOS VenturaGood news for developers using Safari 16 on macOS Ventura: you can now send web push notifications directly through Safari 16 without the…Jan 5, 202332Jan 5, 202332
Why haven’t PWAs killed native apps yet?On paper, PWAs are the perfect alternative to native apps. So what’s still missing in 2022? Why haven’t they become the default yet?Sep 8, 202270714Sep 8, 202270714
Published inJavaScript in Plain EnglishHow Stripe manages 650+ localized versions of their marketing siteI came across a post on LinkedIn and another on Twitter pointing out that Stripe uses a bunch of invalid hreflang tags to specify…Aug 20, 20222852Aug 20, 20222852
Published inJavaScript in Plain EnglishEverything You Need to Know About Web Push on iOS/macOSKevin Basset is the Founder at Progressier, a software toolkit used by 5,000+ apps to emancipate themselves from the app stores.Jun 8, 2022862Jun 8, 2022862
Published inJavaScript in Plain EnglishWhy the Wordle Acquisition is Great News for the WebHow did this simple word game become such a phenomenon? Why did The New York Times buy it? And what does the acquisition mean for the…Feb 3, 202298Feb 3, 202298
Published inJavaScript in Plain EnglishCreate a PWA from Scratch with Vanilla JSIn this article, I’ll share some tips and tricks about what I’ve learnt developing PWAs from scratch with Vanilla JS…Dec 30, 2021852Dec 30, 2021852
Published inJavaScript in Plain EnglishCreate a PWA app manifest dynamicallyEver wondered how to create an app manifest with different icons on desktop and mobile?Dec 28, 20211893Dec 28, 20211893
Handling Opaque Responses in a Service WorkerLearn more about opaque responses, why they’re a problem and how you should deal with them in your service worker.Dec 27, 20211Dec 27, 20211
Published inJavaScript in Plain EnglishHow to Force a PWA to Refresh its ContentOne of the most common questions we get asked at Progressier pertains to client-side caching. How does one ensure a PWA always displays…Dec 17, 20212Dec 17, 20212
Published inJavaScript in Plain EnglishI built a no-code alternative to WorkboxAnd this caching strategy builder was by far the most difficult product I’ve ever developedDec 6, 20212Dec 6, 20212
Published inJavaScript in Plain EnglishHow to Send Push Notifications with Bubble.ioNo-code is taking the world by storm. A couple of months ago, Bubble.io announced their $100M Series A. Although I don’t really think…Sep 22, 2021Sep 22, 2021
Published inJavaScript in Plain EnglishThe surprising identity problem with PWAsOne bright morning in January 2020, I realized there wasn’t an app to monitor the unfolding COVID-19 situation. I bought the domain…Aug 26, 20212Aug 26, 20212
Published inJavaScript in Plain EnglishBuilding a Push Service that Scales to 1 Million Subscribers with FirebaseI built Progressier to help developers make any site a PWA without having to write any code.Jun 24, 2021Jun 24, 2021
Published inJavaScript in Plain EnglishGoogle pauses plan to break your PWAGreat news! A few days ago, Google decided to pause their plans to change the PWA installability criteria in Chrome 93Apr 20, 20212Apr 20, 20212
Published inJavaScript in Plain EnglishMake your Bubble app a PWA in 3 minutesAugment your Bubble.io app with PWA installation, push notifications & offlineApr 8, 20212Apr 8, 20212
Published inJavaScript in Plain EnglishCreate a browser-agnostic PWA install buttonPWAs have to work everywhere, so an install button should by definition be browser-agnostic. Let’s see what it takes to build one…Mar 30, 20211Mar 30, 20211
Published inJavaScript in Plain EnglishYour PWA is going to break in August 2021Google’s dogma is that a PWA should never display the Chrome’s default offline screen. Instead, all PWAs should either be available...Mar 16, 20217Mar 16, 20217
Published inJavaScript in Plain EnglishMaking a PWA with literally 1 line of codeRight before 2020 turned into a global shitshow, I gathered a couple of friends and together we came up with an idea for a simple little…Nov 26, 20201Nov 26, 20201