Apple intentionally kills web applications for EU users in iOS 17.4 onward to spite its EU users

With the second beta of iOS 17.4, Apple disabled much of the functionality of Progressive Web Apps (PWAs) in the European Union. There was some speculation that it could be a temporary change or a bug related to some of the updates to the app ecosystem in Europe, but Apple has confirmed that PWAs were intentionally removed and won’t be returning.

↫ Juli Clover at MacRumors

When users in the European Union install iOS 17.4, all functionality regarding progressive web apps will be removed from iOS. This means that when you pin a PWA on your iOS home screen, instead of it opening ‘like an application’, so without any browser chrome but with additional other odds and ends to make it feel more like a native application, it’ll just open inside the full browser instead.

It’s typical Apple behaviour – vindictive and petty. Their stated reasoning – it was too hard and too much work to implement this for engines other than WebKit – is a bunch of utter nonsense, since Apple had no issues with developing like 600 new APIs and a whole bunch of new complex frameworks and administrative layers just to support their malicious DMA compliance to ensure they wouldn’t lose a single cent of protection money when a developer wants to distribute an application outside of the App Store. PWAs were the only way you could get an application-like experience on your iPhone from something not controlled, owned, and monetised by Apple, so it had to go to force developers to choose either of Apple’s new, maliciously DMA compliant monetised distribution options in the EU.

Every time this company does anything, it’s just… Slimy, scummy, sleazy, and anti-user.

86 Comments

  1. 2024-02-15 6:03 pm
    • 2024-02-15 7:34 pm
      • 2024-02-18 3:23 am
      • 2024-02-21 10:10 am
        • 2024-02-21 10:52 am
          • 2024-02-21 11:36 am
    • 2024-02-18 11:27 pm
      • 2024-02-18 11:31 pm
  2. 2024-02-15 6:07 pm
    • 2024-02-15 9:13 pm
      • 2024-02-15 10:25 pm
        • 2024-02-16 5:49 am
          • 2024-02-16 8:46 am
    • 2024-02-16 2:56 am
      • 2024-02-17 6:04 pm
        • 2024-02-17 6:50 pm
      • 2024-02-17 9:48 pm
  3. 2024-02-16 1:33 am
    • 2024-02-16 2:39 am
    • 2024-02-16 11:21 am
    • 2024-02-16 3:11 pm
    • 2024-02-16 5:45 pm
  4. 2024-02-16 2:45 am
  5. 2024-02-16 6:47 am
    • 2024-02-16 4:39 pm
      • 2024-02-19 8:17 am
  6. 2024-02-16 8:00 am
    • 2024-02-16 8:31 am
      • 2024-02-16 10:48 pm
        • 2024-02-21 2:56 pm
      • 2024-02-19 1:52 pm
        • 2024-02-21 3:41 pm
    • 2024-02-16 11:24 am
      • 2024-02-16 10:49 pm
        • 2024-02-21 3:12 pm
    • 2024-02-23 1:12 pm
  7. 2024-02-16 9:52 am
    • 2024-02-16 3:12 pm
    • 2024-02-16 4:40 pm
      • 2024-02-19 3:41 am
  8. 2024-02-17 2:45 am
    • 2024-02-17 9:03 am
      • 2024-02-18 9:30 am
        • 2024-02-18 10:39 am
          • 2024-02-18 11:33 am
          • 2024-02-18 11:58 am
          • 2024-02-18 12:36 pm
          • 2024-02-19 9:18 am
          • 2024-02-19 9:19 am
    • 2024-02-17 1:50 pm
      • 2024-02-18 12:02 pm
        • 2024-02-18 12:21 pm
          • 2024-02-18 12:49 pm
          • 2024-02-18 1:41 pm
          • 2024-02-18 2:42 pm
          • 2024-02-18 5:24 pm
          • 2024-02-18 11:57 pm
          • 2024-02-19 4:05 am
          • 2024-02-19 4:50 am
  9. 2024-02-17 12:50 pm
    • 2024-02-17 1:19 pm
  10. 2024-02-17 5:22 pm
  11. 2024-02-17 5:29 pm
  12. 2024-02-18 9:49 pm
  13. 2024-02-19 6:20 pm
    • 2024-02-19 7:04 pm
      • 2024-02-20 4:23 am
        • 2024-02-20 9:51 am
          • 2024-02-20 10:06 am
  14. 2024-02-20 4:17 pm
    • 2024-02-20 7:50 pm
      • 2024-02-21 1:43 am
        • 2024-02-21 9:17 am
          • 2024-02-22 6:29 pm
          • 2024-02-22 7:48 pm
          • 2024-02-23 4:35 am
  15. 2024-02-21 1:13 am
  16. 2024-02-21 1:15 am
    • 2024-02-23 1:19 pm
  17. 2024-02-23 4:34 am
    • 2024-02-23 10:50 am
      • 2024-02-23 4:21 pm
        • 2024-02-24 12:48 pm
          • 2024-02-24 8:05 pm
          • 2024-02-24 8:57 pm