Kevin BassetinJavaScript 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
Kevin BassetSending 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, 20232Jan 5, 20232
Kevin BassetWhy 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, 202214Sep 8, 202214
Kevin BassetinJavaScript 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, 20222Aug 20, 20222
Kevin BassetinJavaScript 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, 20222Jun 8, 20222
Kevin BassetinJavaScript 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, 2022Feb 3, 2022
Kevin BassetinJavaScript 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, 20211Dec 30, 20211
Kevin BassetinJavaScript in Plain EnglishCreate a PWA app manifest dynamicallyEver wondered how to create an app manifest with different icons on desktop and mobile?Dec 28, 20213Dec 28, 20213
Kevin BassetHandling 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, 2021Dec 27, 2021
Kevin BassetinJavaScript 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