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…4 min read·Jun 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…5 min read·Jan 5, 2023--2--2
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?7 min read·Sep 8, 2022--14--14
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…7 min read·Aug 20, 2022--2--2
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.4 min read·Jun 8, 2022--2--2
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…8 min read·Feb 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…6 min read·Dec 30, 2021--1--1
Kevin BassetinJavaScript in Plain EnglishCreate a PWA app manifest dynamicallyEver wondered how to create an app manifest with different icons on desktop and mobile?3 min read·Dec 28, 2021--3--3
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.4 min read·Dec 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…5 min read·Dec 17, 2021--2--2