Apple lijkt PWA's op iOS niet meer te ondersteunen in iOS 17.4 voor EU-users

Het lijkt erop dat Apple binnen iOS niet langer volledige ondersteuning biedt voor progressive web apps of PWA's. De problemen lijken zich alleen voor te doen bij gebruikers binnen de Europese Unie.

PWA's zijn apps gebouwd met technologieën voor het web, maar geven een vergelijkbare ervaring als een platformspecifieke app. Dat betekent bijvoorbeeld dat apps een eigen icoontje op het homescherm krijgen, veelal op volledig scherm openen, hun eigen UI kunnen bieden en gedistribueerd kunnen worden via de App Store.

In een bèta van iOS 17.4, die eerder deze maand uitkwam, is dat proces echter flink veranderd. Al in de eerste bètaversie van het besturingssysteem viel op dat PWA's niet meer op top-level openen, maar in Safari. Daarmee zijn het in feite een soort shortcuts, stelde James Moore van de Open Web Advocacy vorige week.

In eerste instantie bestond het vermoeden nog dat het om een bug ging, maar een oplossing vanuit Apple kwam niet. Inmiddels is er een tweede bèta van iOS 17.4, waarin het probleem zich nog altijd voordoet. Mysk, een bedrijf dat zich specialiseert in appontwikkeling voor iOS, merkt bovendien op dat er zelfs een pop-up is toegevoegd, waarin gemeld wordt dat de app voortaan in de standaardbrowser geopend wordt. Daarmee lijkt het niet om een fout te gaan, maar om een bewuste keuze van Apple. Het bedrijf heeft daar publiekelijk nog niks over gezegd.

Mysk benadrukt verder dat alleen gebruikers binnen de Europese Unie getroffen worden. Mogelijk heeft dat te maken met de Europese wetgeving Digital Markets Act (DMA), waar Apple vanaf 7 maart aan moet voldoen, zeggen onderzoekers van Mysk tegenover The Register. Tot nu toe ondersteunde alleen Safari PWA's op iOS, maar onder de aankomende wet mag dat niet. Dan moeten PWA's in alle browsers kunnen draaien, of dus in geen enkele browser.

"De browser moest een component genaamd 'service worker' maken om PWA's te laten draaien", aldus de Mysk-onderzoekers. Volgens hen lijkt het erop dat Apple geen manier heeft kunnen vinden waarop andere browsers hun eigen service workers kunnen aanmaken. "De enige manier om dan voor de deadline aan de DMA te voldoen, is door PWA's in alle browsers uit te schakelen. Nu zijn alle browsers gelijk." Apple heeft nog niet gereageerd en was niet direct bereikbaar voor commentaar.

Door Eveline Meijer

Nieuwsredacteur

08-02-2024 • 18:04

160

Submitter: Noxious

Lees meer

Reacties (160)

160
156
68
1
0
56
Wijzig sortering
Dit komt enigszins onverwacht en maakt hele businessmodellen kapot. Ik kan mij goed voorstellen dat er een groot aantal PWA zijn (of in de maak zijn) die voor die strategy gekozen hebben in plaats van een app. Het heeft nogal een aantal voordelen tegenover een (native) app.
* Redelijk cross-platform en enkele os integraties mogelijk (push, app badge)
* geen app-store review nodig
* geen 30% Apple-mafia afpersbelasting

Heeft natuurlijk ook nadelen, niet alle APIs beschikbaar, etc. Maar ik denk dat er best veel bedrijven (EU) die morgen een moeilijke dag hebben.
Kijk gewoon al naar Tweakers.net... was ooit ook een app tot ze besloten ermee op te houden. Op Android staat die wel niet in de Play Store of in m'n app drawer, maar heeft gewoon wel een icoontje op m'n bureaublad. Dus eigenlijk gewoon een shortcut die de app full screen opent, helaas zonder notificaties al ben ik het intussen gewoon.
Tweakers heeft gewoon push op Android zonder app :)
Push notifications is altijd al een probleem geweest op iOS vanuit een webapp.

Ik ben zelf developer en loop vaak tegen iOS restricties aan.

Wat het artikel bijvoorbeeld niet meld is dat alle browsers op iOS verplicht zijn om de Safari engine te gebruiken. Safari heeft de meest rare quirks als het op audio via de browser aankomt en wij hebben dus ook altijd problemen met audio apps in de browser op iPhones en iPad.

De laatste safari's stoppen ook als je veel geheugen gebruikt (boven een paar 100MB), het lijkt wel of ze actief PWA's willen dwarsbomen (hint dat doen ze ook door al jaren Notificaties en vanalles te beloven maar nooit na te komen).
Die restricties zijn bij iOS niet alleen bij webapps helaas. Ook bij normale apps loop je vaak tegen vreemde dingen/regels aan. iOS is wat dat betreft echt een ramp om voor te ontwikkelen.
Ik heb gewoon (push)notificaties bij Tweakers als web shortcut.
Heb de voordelen voor de gebruiker nooit echt gesnapt, het is vooral goedkoper. Installatie via Safari vind (net als mogelijkerwijs andere app stores) verwarrend voor gebruikers. Neemt overigens niet weg dat ik dit een bijzondere change vind, riekt een beetje naar EU pesten.
Je bent niet meer gebonden aan de contentrestricties van appstores, PWA's zijn bijna altijd kleiner en in het geval van Firefox op Android werken extensies en alle privacysettings ook gewoon. Als het even kan gebruik een mobiele site of PWA, apps installeer ik pas als daar specifieke functies in zitten die op de site ontbreken.
Een voordeel is dat het weinig ruimte gebruikt, en verwijderen is heel eenvoudig. Ook zijn er verschillende sites die een pwa hebben maar geen app in de App Store.
Een voordeel voor developers is dat je niet voor verschillende platformen hoeft te builden, het is eenvoudiger in onderhoud.

[Reactie gewijzigd door mjz2cool op 23 juli 2024 00:19]

Wat is het verschil met een app verwijderen op iOS?
Had er even niet bij stilgestaan dat dat in iOS ook vanaf het startscherm kan. Maar de rest van de voordelen blijft wel.
Het fijne is vooral dat je niet meerdere platformen hoeft te ondersteunen en onderhouden.
Ik heb veel moeten doen met Android Studio, en dat builden en pushen was vaak erg vervelend werk, of dan werkte het opeens niet meer (Cordova/Capacitor).

Apple/Google zouden alsnog PWA's betaald kunnen aanbieden op hun platform. Dacht ook dat dit de strategie was van Apple, dus dat ze daar vanaf stappen, snap ik even niet.
Exact dit. Ook voor diegenen die uitgesloten worden van gebruik van de stores door de categorie waar de content in valt, is dit dus nu een probleem.
heeft dit niet met het nieuwe App Store beleid te maken?
https://www.techzine.nl/b...ncurrentie-te-dwarsbomen/
Ik heb een eu-wijde PWA met zo'n 30.000 gebruikers en naar verwachting meer dan 200.000 eind 2025.

Begin dit jaar de officiële app opgeschort omdat de PWA meer dan genoeg was. De app was er enkel voor push meldingen. Verder geen native functionaliteiten nodig.

Dit is zeer zeker een slopend nieuwtje voor ons.

Dit wordt gewoon weer een PWA in een schilletje, maar gewoon mega rot dat het überhaupt nodig is. Het niet meer hoeven dealen met de app store was een enorme opluchting voor ons.

Onze app was via de app-store sowieso al gratis omdat het onderdeel is van een ander pakket, dus er zit eigenlijk weinig tot geen voordeel aan voor ons om een app-store app te hebben. Enkel nadelen. Zeer jammer dit.

Gelukkig zitten we nu in een redelijke positie om te kunnen zeggen; Whelp, gebruik maar android voor je werk dan.
Stelt niet iedereen op prijs, maar het kan Apple zo een aantal tientallen duizenden Iphone verkopen kosten. (voornamelijk telefoons van de zaak). Desondanks gaan we waarschijnlijk maar weer een schilletje maken.
Hou er rekening mee dat dat schilletje zijn html niet van het internet mag trekken. Je app moet blijven werken zoals hij werkt op het keuringsmoment en hij mag geen mogelijkheid bevatten om dynamisch functionaliteit toe te voegen.
Dit betekent dat je elke wijziging van je pwa ook door Apple moet laten keuren.
Omdat je nooit zeker weet hoelang de ballotage duurt, moeten je servers om kunnen gaan met verschillende versies van de front end.
Dat is niet he-le-maal waar.

Mijn apps werken al jaren met dynamische functionaliteit en dat is nooit een probleem geweest.
Er zitten wel sterke limitaties op.
Eenmaal goedgekeurd, zijn ze ook flexibeler met opvolgende updates.
Als je app geen betalingen vereist en geen advertenties heeft, zijn ze ook flexibeler.

Aan de andere kant heb je ook totaal gelijk. Dit is een vermoeiend puntje met zowel Apple als Android.
Ik heb ook wel eens gehad bij de play store dat ik een update had doorgezet van de app en zodra deze was goedgekeurd, een server-side update uitvoerde. Vervolgens duurde het een week (WEEK!) voordat iedereen de update kon uitvoeren, omdat dit blijkbaar in 'batches' gebeurde en dat wist ik toen nog niet.
Die dubbele compatibiliteit is dus niet enkel voor Apple nodig.

Je mag echter dus wel een externe JS library inladen (zolang het niet allemaal extern is) en hiermee kun je classes en functies overwriten als quickfix. Er zijn ook andere alternatieven tegenwoordig, trouwens.

En let erop dat je dat schilletje dus geen PWA noemt maar zoals het is; een Hybrid App. Een PWA is dus juist geen echte app en loopt dus juist niet via de appstore.
EN zo werkt apple verder aan alles wat de EU beslist vakkundig de nek om te draaien.

Tijd om daar ook eens wat boetes op te zetten.
Lightning was ook superieur over USB-C maar nu zit er dat in de iPhone :(
Niet echt. Gelimiteerd tot USB 2.0 snelheden. Geen directe manier van displayport altmode video output (er moet een complete H.264 naar HDMI adapter in de plug zitten, met compressie).

USB-C is echt veel geavanceerder en wordt bovendien voor veel meer gebruikt dan alleen telefoons.
Ware het niet dat de Lightning connector al 2 hele jaren eerder een launch kende dan de huidige usbc connector zoals we hem nu kunnen. Dus nee niet superieur aan alle kanten maar het loste in ieder geval op dat al je Apple devices hetzelfde plugje had die beduidend minder vaak kapotgingen en makkelijker schoon te maken zijn dan de mini usb micro usb en usb c die we in die periodes hebben gehad
Maar dat was iets waar Apple rekening mee had moeten houden.

Met USB-C is dat wel gedaan, daar kan je USB-2, USB-3, USB-4, Thunderbolt met 40Gbps, 100W laden (en nu zelfs 240W geloof ik) enz over draaien. Ondanks dat het slecht uit te vinden is welke poort nou precies welke functie aan kan, is het wel degelijk een poort die is bedacht met de toekomst in het achterhoofd. Toen Lightning uitgevonden werd bestond USB-3 allang al maar toch is er geen rekening mee gehouden.

Dus buiten de EU had Lightning nu gewoon sowieso niet meer meegekund.

[Reactie gewijzigd door Llopigat op 23 juli 2024 00:19]

Toen Lightning uitgevonden werd bestond USB-3 allang al maar toch is er geen rekening mee gehouden.

Dus buiten de EU had Lightning nu gewoon sowieso niet meer meegekund.
Nah dat klopt maar deels, Lightning ondersteund ook usb3, er is een iPad die dat doet (de laatste pro met lightning zeg ik even uit mijn hoofd) maar Apple heeft dat verder niet uitgerold.

Toen lightning uitkwam was het als stekker wel erg fijn en had usb daar nog geen antwoord op. Later is dat met usb-c (waar Apple aan meewerkte) wel veranderd uiteraard.

[Reactie gewijzigd door Donstil op 23 juli 2024 00:19]

USB-C was compleet als het male ipv female kabeltjes had gehad. Maar helaas is die domme keuze wederom omgekeerd, echt heel erg jammer.
Dat is gedaan met een hele goede reden: De veercontacten die in de stekker zitten, gaan na verloop van tijd (of preciezer gezegd: Na een aantal keer in- en uitpluggen) kapot.

Dit was met USB-A een probleem (Daar zaten de veercontacten wel in de kant van de computer) en daarom is dat met USB-C omgekeerd. Want het is veel veel makkelijker en goedkoper om je USB kabel te vervangen dan de USB-poort in je telefoon of laptop. Daarom heeft die kant alleen nog maar statische contacten die veel minder slijten.

[Reactie gewijzigd door Llopigat op 23 juli 2024 00:19]

Blijft dat een usb-c gewoon veel lastiger schoon te maken is, en fragieler is, dan de dichte Lightning aansluiting.
Blijft dat een usb-c gewoon veel lastiger schoon te maken is, en fragieler is
Met een naald of iets dergelijks is het echt niet veel moeite, de achterkant van de poort heeft geen contacten dus je hoeft niet eens super voorzichtig te zijn. En ik heb ook nooit een kapotte USB-C connector gezien en ook nooit slijtage gemerkt. Je kan ze vast stuk maken, maar zo fragiel zijn ze niet
Ondertussen gebruik ik al bijna 10 jaar zowel USB-C als lightning, op mobiele apparaten, en moet ik zeggen dat de verschillen, op bandbreedte en featureset na, in de praktijk reuze meevallen. Het is zeker niet het wereld van verschil wat de reacties hier op Tweakers.net je regelmatig doen laten geloven.
Dan moet je je misschien eens afvragen of dat aan jezelf ligt of aan connector; in 20 jaar nog nooit een fysieke interface (USB-x, 3,5 mm) van m'n telefoon hoeven schoonmaken/uitblazen/leeghengelen. En dat terwijl ik doorgaans een jaar of 5 met m'n toestel doe.
Ach, ik weet niet of dat aan mijzelf ligt. Ik hem mijn toestel vaak in mijn broekzak, en er komt daardoor toch vaak stof/pluisjes in de connector. Volgens mij is dat normaal gebruik.
Keertje blazen met perslucht en het is eruit. Er zijn ook schoonmaaksetjes voor voor een euro of 2. Gaan jaren mee en is 20 seconden werk.
Niet nodig hoeven hebben vind ik toch handiger ;-)
Tandenstoker werkt ook prima =)
Alle lightning kabels die apple ooit gemaakt heeft ondersteunen allemaal USB3.0 snelheden.
Als je ze in de iPad Pro 2017 stopt dan kan je met 5Gbit/sec bestanden overzetten..
Lightning is niet gelimiteerd tot USB 2.0, Apple wilde ons simpelweg naar draadloos pushen (en vast ook winst maximaliseren), daarom had alleen die ene fysieke foto-accessoire voor iPad een USB 3.0 poort en controller.

[Reactie gewijzigd door Blizz op 23 juli 2024 00:19]

Omdat de EU dat verplicht. Niet omdat Apple het wil.
Hilarisch genoeg vond Apple USB-C prima op iPads en Macs.

Maar voor de iPhone was de dwang van EU nodig.

Gewoon bizar.
Eigenlijk best logisch. Het leeuwendeel van de devices is iPhone en daar zat alles op lightning. Niet alleen opladers, maar ook accessoires en het was destijds ook de superieure connector. Apple had daarbovenop ivm eerder commentaar op het wisselen van stekkertjes beloofd dat lightning minstens 10 jaar (of zelfs meer?) niet zou veranderen en alles compatible zou blijven. Dus zo bizar is het toch niet…?
Omdat USB-C veel beter is, daarom stapt Apple over op USB-C voor hun tablets en computers. Ik ben echt bereid om naar Europa te vliegen om daar de iPhone te kopen. In de Verenigde Staten komt de volgende iPhone namelijk uit met lightning. Het nadeel van Europese iPhones is dat ze niet alle 4G en 5G frequenties in de VS ondersteunen, dus de downloadsnelheden liggen wat lager. Maar de downloadsnelheden met een compatible iPhone zijn sowieso al niet heel hoog in de VS. Ergens ben ik wel jaloers op jullie Europeanen. Jullie hebben extreem hoge downloadsnelheden en extreem goed netwerkdekking. Wel zijn de prijzen voor abonnementen hier vrij laag als je een heel gezin aansluit.

[Reactie gewijzigd door ibmpc op 23 juli 2024 00:19]

Omdat USB-C veel beter is, daarom stapt Apple over op USB-C voor hun tablets en computers. Ik ben echt bereid om naar Europa te vliegen om daar de iPhone te kopen. In de Verenigde Staten komt de volgende iPhone namelijk uit met lightning.
Wat zeg je nou toch allemaal, of is het een grap die niet lekker land?
In de Verenigde Staten komt de volgende iPhone namelijk uit met lightning
heb je hier een bron voor?
Wereldwijd hebben we destijds toch echt dezelfde presentatie van Apple gezien over de iphone 15, en dit gaan ze echt niet aanpassen voor model 16....

Lightning vond ik persoonlijk een fijne aansluiting omdat usb-c iets kwetsbaarder is voor het apparaat.
Wel besef ik mij dat lightning door apple zelf min of meer de nek is omgedraaid.
Ze hebben er zelf tenslotte voor gekozen hier geen open standaard van te maken, en een monopolie te behouden op deze aansluiting.
Ook hebben ze aansluiting vreselijk achter laten lopen door gebruik te blijven maken van usb 2.0 daar waar budget telefoons al usb 3.# ondersteunden.
Niet perce bizar, het is al lang duidelijk dat apple portless wil gaan voor iphone. Nu zitten dr dus 1 of 2 generaties aan usb-c iphones tussen en gaat er randapparatuur worden gemaakt voor USB-C iphones, ik denk dat apple hoopte gewoon direct op portless over te gaan.
Superieur* tenzij je transfer-speeds meetelt.
Lightning superieur?

Usb-c kon toch echt sneller data overzetten en laden.
Lightning was de best keuze, voordat USB-C echt een standaard werd.
Je kunt het ook vergelijken met Thunderbolt, die is ook veel sneller en beter, maar ontzettend duur.

Nu gaan beide op in één protocol, eigenlijk hoe het hoort. Ik wil niet meer 10 verschillende adapters nodig hebben. :)
Lightning superieur? Hoe dan wel?

Enigste kabels die hier ooit kapot gingen waren lightning kabels, de apple originele nog het snelst van allemaal.
De connector van Lightning klikt gewoon veel meer solide vast dan de connector van USB-C. Op dat front is Lightning dus inderdaad superieur aan USB-C en ik ben er als iPhone-gebruiker dan ook totaal niet blij mee dat nu USB-C geforceerd wordt.

Valt me trouwens bij deze discussies vaak op dat mensen die zelf geen iPhone gebruiken het hardste schreeuwen dat Apple dingen anders moet doen.
Ik heb al jaren een iPhone en ben blij dat mijn volgende eindelijk een USB-C gaat hebben. In 8 jaar iphone zijn er minstens 20 lightningkabels doorheen gegaan: allemaal kapot. Nog nooit met USB-C gehad. Bovendien is die poort een stofmagneet. Het zou tijd worden.
Ik weet niet wat je dan doet, maar ik denk dat het zou helpen als je je kabels niet zo strak oprolt. Ik heb in 14 jaar iPhone nog nooit een kapotte kabel gehad.
Dan ben je mogelijk wel een uitzondering. Als ik kijk naar de frequentie van aanvragen voor het vervangen van Apple kabels ten opzichte van USB kabels tussen van onze gebruikers met een vrije toestel keuze is het het aantal Apple kabels dat vervangen moet worden 2-3x zo hoog als het aantal USB kabels dat defect raakt.
Nee hoor, hij is geen uitzondering. De enige reden waarom ik een keer een kabeltje heb moeten vervangen, is omdat van 1 van de kabels het zachte plastic aan het vergaan was. Brokkelde gewoon af. Heb hier dus onderstussen een hele verzameling kabels liggen, die nu dus juist door de aanpassing naar USB-C allemaal de prullenbak in kunnen.
Ik rol ze niet op. Ik ben niet zo netjes of georganiseerd. Het zit altijd weggepropt in een jaszak of een tas. Zou ik ik er voorzichtiger mee moeten omgaan? Vast. Maar ik doe hetzelfde met m’n USB-kabels voor mn koptelefoon en voorheen m’n Nokia-kabels en die gingen nooit zo vaak stuk. Je ziet het ook wel: Apple heeft hele fragiele dunne snoertjes. Inmiddels een jaartje aan de HEMA variant, die is een stuk dikker en daarmee ook een stuk steviger. Veel minder problemen mee. Ligt dus niet per se aan de connector. Wel dat ze veel gevoeliger zijn voor stof omdat de poort een groot uitnodigend gat is.
Dat komt dan hoe jij met je spullen omgaat. Of goedkope Chinese troep koopt
Ja, maar met andere kabels gebeurt dat niet. Ik zie toch een patroon. Ook voor m’n laptops: een Macbook en een Dell XPS. Worden beide evenveel gebruikt en meegenomen. Ik heb 4 kabels voor de Macbook versleten in 2 jaar tijd terwijl ik bij de XPS de originele nog heb.

Bij Apple zijn kabels echt vorm boven functie, of in ieder geval boven degelijkheid. Prachtig afgewerkt maar het kan niet veel hebben.
Ik deel toch een andere ervaring.
Sinds 2015 zit in met iPhone.
En heb maar 1 kabel moeten vervangen. Dat was dan nog in het begin.

Stof trekt het wel aan, jaarlijks moet ik de poort eens kuisen.
Ik gebruik beide en ik vind langs geen kanten dat lichtening vaster zou zitten.
Lightening is fragieler en trager en nergens dus "superieur".
Ik heb een iPhone en had graag usbc gehad
Ik heb lang een iPhone gebruikt, en vond het juist irritant dat ze vast bleven houden aan Lightning. Destijds was het echt een betere connector dan het alternatief, maar dat is nu niet meer zo. Ja het voelde steviger, maar het liep wel achter op USB-C. Alles ging over naar USB-C, maar alleen voor mn iPhone had ik dan nog een Lightning kabel nodig.
Nu ik Android gebruik kan ik ook mijn usb stick en externe ssd aansluiten om backups rechtstreeks van de telefoon te maken. Misschien kan dat nu ook wel met een iPhone nu die ook USB-C heeft.
mwa .. lightning ports waren wat makkelijker om schoon te maken ..maar dat was het ook .
Geef mij maar alles op een standaard poort ..zodat het ook makkelijker in de stopcontacten er bij kan ...dan hoef ik temminste geen Europese converter plugs meer te kopen :D
Toen Lightning uit kwam was er echt niks beters. Alle andere stekkers waren gewoon klote. USB-C is echt een stuk beter dan de vorige USB standaarden terwijl het hogere transfersnelheden biedt. En het is qua ergonomie vergelijkbaar.

De enige goede reden om het te houden was dat mensen als zo veel lightning kabels hadden.
Inderdaad, maar dat ‘manco’ (het wordt in technisch opzicht ingehaald) heeft elke connector vroeg of laat.

Het zal me echt worst wezen welke connector ‘het’ is – usb-c vind ik ook prima – maar de overgang betekent wel dat hele volksstammen nog jaren met twee types kabeltjes moeten werken, want ze hebben deels usb-c en deels lightning hardware.

En de voordelen van usb-c boven lightning qua opladen zijn klein voor de iPhone, want telefoons kun en wil je toch niet met enorme vermogens laden, want dan slijt de batterij onnodig hard. En ’s nachts ligt dan ding toch uren en uren te niksen. En data overpompen… doen mensen niet meer, als ze überhaupt nog een vaste computer gebruiken. Dus dat is echt maar voor een minderheid interessant.
Waarom is lightning superieur? Lightning haalt bijlange na niet eens de USB 2.0 snelheden. USB-C is echt superieur aan lightning.
Uh, hier toch wel een soort van Apple fan-boy, maar ik zie niet hoe Lighting superieur zou kunnen zijn:

- Transfer speeds up to 480Mbps voor Lightning vs transfer speeds up to 40Gbps voor USB-C.
- Native power support for 12W/2.4A voor Lightning vs native power support for 100W/3A and up to 240W/5A voor USB-C.

Wellicht zijn er nog andere zaken die interessant zijn, maar dit zijn de 2 waar ik het meeste van merk en dus ook de voor- en nadelen.

Of heb ik het heel er mis?
Ik denk dat nils de vormfactor bedoelt.

Lightning ondersteunt gewoon USB 3.0 mist de poort dat ook ondersteunt. Bij iPhone is dat nooit ingebouwd, Apple pusht ons al jaren liever naar PC free, iCloud en iCloud-opslag en draadloos opladen terwijl ze zo goedkoop mogelijke kabels (€ 19) en poorten inbouwen. Misschien waren USB4 snelheden ook wel mogelijk hadden kunnen zijn geweest als Apple daar interesse in had gehad.
Ja, USB2 was toch zo geweldig op die lightning connector. En toch vreemd dat het wel zonder problemen op de Mac en de iPad kan, maar die melkkoe van een iPhone? Neen, daar niet. Stel je dan direct ook even de vraag waarom. Niet omdat het zoveel beter is.
Lightning was nog USB2.0, zou ik niet direct superieur noemen.
Wel was het veel beter dan die stomme micro-USB van vroeger.

[Reactie gewijzigd door GoBieN-Be op 23 juli 2024 00:19]

De DMA zit op diverse plekken de wereld van UX grondig in de weg. Producten zijn met een filosofie gemaakt, en Apple heeft haar eco systeem daar heel verregaand en integraal op afgestemd. Wat de DMA geacht wordt op te lossen kan je heel valide vinden - Apple is met haar afdracht een ordinaire struikrover, zie ook hun aanpassing in licentiemodel rondom sideloaden - maar als je het commerciële even los laat, dan heb ik zeker wel respect voor de technische coherentie van het ecosysteem. Het valt als een puzzel in elkaar. Alleen heeft de DMA daar geen oog voor en eist dat vierkante puzzelstukjes in ronde gaatjes passen.

Een vergelijkbaar probleem, ie je bij Windows ook ontstaan; het hele verhaal rondom Entra SSO (expliciete instemming vooraf voor geintegreerd gebruik van sso vanuit OS naar applicatie) gaat de UX daar ook ontzettend veel pijn doen, not to mention een enorm risico op "permission request dialog"-fatigue. Komt de security awareness ook niet ten goede.

Al met al begint de uitwerking van de DMA een draak van een verschijning te worden die de ellende van de cookiewall ver voorbij streeft. bedacht door bureauridders zonder inhoudelijke kennis met een attitude van "jullie zijn de slimmeriken, los het maar op". Das dus niet helemaal hoe het werkt.

De intentie van DMA is niet slecht, maar de consequenties zijn groot en de genen die er voordeel van moeten hebben (de eu-burger) gaat vooral de pijn ervaren en zal het beoogde nut niet meer kunnen herkennen. Jammer, heel jammer.
Dat het een "heel verregaand en integraal op [elkaar] afgestemd systeem" is, is toch geen reden om te accepteren dat het bewust onmogelijk gemaakt wordt om gebruikers te laten doen met HUN telefoon. Keuzevrijheid. Niemand moet iets anders doen, maar je wilt wel de vrijheid om te doen wat je wilt.

Grote bedrijven doen steeds meer alsof ze nog steeds de baas zijn over spullen waar je voor betaald hebt. Op alle vlakken, bijvoorbeeld: Apple bepaalt dat er geen naakte datingapps of porno in de app store komt. In principe is dat prima, maar ze bieden ook geen alternatief/maken concurrentie niet mogelijk.

Of het feit dat apparatuur zo lastig te repareren valt en Apple het onafhankelijke reparateurs bewust onmogelijk maakt om onderdelen in te kopen bij fabrikanten. Gebruikers zijn daarvan de dupe.

Of het feit dat een scherm of ander onderdeel vervangen zorgt dat je telefoon niet meer werkt, omdat het een niet ondersteund onderdeel is. Je zal maar andere band onder je auto monteren en erachter komen dat hij niet meer werkt.

Er is teveel macht bij dit soort bedrijven. En wij, het gepeupel, laten ons misbruiken. En daar moeten gebruikers hun vrijheden weer voor terugeisen.
Maar, het hoeft niet minder coherent te worden met de DMA. Het moet alleen wat meer open gesteld te worden. Als gebruiker, heb je zelf de keuze niet gebruik te maken van het open stellen, waardoor die coherentie aanwezig blijft. Grote apps worden heus niet zomaar uit de App Store gehaald. Apple's UX blijft dus gewoon hetzelfde voor de normale gebruiker. Je krijgt alleen de mogelijkheid om daar iets aan toe te voegen.
Dat Apple het op een manier implementeert dat irritant is voor de gebruiker, ligt volledig aan Apple zelf en laat zien wat hun daadwerkelijke intenties zijn.
Ik zie hier het probleem niet, geen PWAs meer welke juist bestonden OMDAT ze geen app hadden of wilden maken mogelijk vanwege de kosten. Die kosten vallen weg want je mag gaan sideloaden dus geen 30% afdracht meer
Zucht ... echt waar?

PWAs, wanneer goed gemaakt, zijn platform onafhankelijk. Je schrijft je code 1 keer en gebruikt die dan op alle platformen. Niet omdat je geen app kan hebben.

En door te kiezen voor sideloaden ben je niet altijd beter af. Meer dan 1 miljoen unieke installs op jaarbasis? Begin maar te betalen. Dus een grote installbase hebben en een app update pushen? Dat gaat je geld kosten.

Nee, Apple doet er echt alles aan om developers die niet meestappen in hun verhaal, in hun visie het leven zuur te maken.
Niet omdat je geen app kan hebben.
Bepaalde voorwaarden van de appstore (playstore natuurlijk ook) sluiten ook nog eens een hele grote doelgroep buiten van deelname, en kunnen daardoor alleen een PWA aanbieden om een beetje het app gevoel te geven aan gebruikers
De ontwikkeling van de App moet je nu wel gaan doen, en voor meerdere platformen, dus zeker kosten.
PWA's bestonden voornamelijk zodat je zaken als push meldingen en full-screen kon gebruiken voor een app waarbij je verder niet echt native functionaliteiten nodig hebt.

Niet heel anders dan de ouderwetse hybrid apps. Enkel stukken makkelijker i.v.m. niet hoeven te dealen met app-stores.

Omdat ze aanzienlijk minder access hebben dan native apps is de security ook makkelijker af te vangen.
Vind je?

Standaard euvel lijkt te zijn dat pin 5 verbrand na een tijdje op de male plug. Omdraaien helpt dan tot die ook overlijd.

Zowel op de 12watt lader als op de nieuwe ‘snellader’.

Voordat komt dat dit een n=1 is, mijn ‘testpool’ is iets groter dan eigen gebruik/gezin/vriendenkring.
Dat verklaard een hoop. Dacht dat er wat met mijn iPhone was. :’)
Hoe komt het precies dat die pin na verloop van tijd er zo uit gaat zien? De kabel functioneert nog wel naar mijn idee.
Alleen op oude kabels
Ik doel eerder op de kabel zelf die loslaat waar de connector zat.

Zowat elke orginele en een boel aangekochte kabels hebben dat probleem, geen enkele andere kabel heeft dat hier.
Klopt dat probleem komt nóg vaker voor maar het ging specifiek over de connector dus ik dacht deze laat ik er buiten :)
Achja, ze doen het allemaal hoor, niet alleen Apple.

Android is wel wat opener, maar ook daar genoeg beperkingen, en Google promoot toch erg hun eigen services/diensten, stel je Android telefoon maar eens in..

Boetes worden tegenwoordig in het budget meegerekend, een miljarden boete doet niet veel meer.
Die bedrijven (Google, Apple, MS, Intel, FB, ..) zijn zo groot geworden, en wij kunnen ook niet meer zonder ze. Apple bepaald o.a. standaarden, same met Google.

Een goed voorbeeld is JPEG-XL, genoeg interesse, maar Google vindt het niets, dus dan gebeurt het maar niet. Maar zo gaat het dus ook andersom, en eigenlijk nog erger dan vroeger.
Apple wil waarschijnlijk geen API toevoegen voor het toevoegen van icoontjes aan het startscherm, maar als Safari dat wel kan en Chrome niet, hebben ze een probleem.

Op Android heb je die beperking ook, Chrome kan PWA's in de applade zetten maar andere browsers moeten het doen met widgets. Nu heeft Apple geen applade natuurlijk, maar het onderliggende probleem blijft.

Ik weet niet wat Google hieraan gaat doen straks, maar Apple is hier in elk geval niet alleen in.
Apple wil waarschijnlijk geen API toevoegen voor het toevoegen van icoontjes aan het startscherm
Ze zullen wel moeten, aangezien één van de voorschriften van de DMA is dat ook concurrende app stores toegelaten moeten worden. Een browser kan dan diezelfde API gebruiken.

Kan goed zijn dat Google hier creatief mee om zal gaan en bijv. als je Chrome gaat installeren daar een bundel met een 'PWAppstore' tussenlaag van maakt.
Als ze Safari saboteren, hoeven ze de API niet toe te voegen. Alle browsers zijn generft, maar Safari heeft geen oneerlijk voordeel, en dat laatste is waar de wet om gaat.
Als ze Safari saboteren, hoeven ze de API niet toe te voegen.
Linksom of rechtsom moeten ze een API beschikbaar stellen om app tiles op het homescreen te zetten, ivm de eis alternatieve storefronts toe te staan en dezelfde toegang te geven tot het OS als de standaard store om ze functioneel competitief te laten zijn.
De EU beslist dat andere browsers eigen engines moeten kunnen gebruiken. De EU heeft niet besloten dat websites als PWA's geïnstalleerd moeten kunnen worden. Maw. de EU heeft 0,0 mogelijkheden hierom een boete uit te schrijven.
Liever de EU dan de grote bedrijvne die de plak zwaaien.
Of je nu door de kat of door de hond wordt gebeten, het maakt echt niets uit.
met dat verschil dat je niet om de zoveel tijd kunt stemmen wie het voor het zeggen heeft bij Apple
Wel als je 1 keer in de paar jaar een nieuwe telefoon of tablet koopt.
En hoe bepaal je zo wie er in de board of directors zit?
Onzin komende van iemand die duidelijk nog nooit door beide gebeten is en weinig idee van een verschil tussen een buitenland bedrijf en onze politiel
Liever de EU dan de grote bedrijvne die de plak zwaaien.
Je denkt serieus dat de EU zich zorgen maakt over jou?
Die hele DMA is ingegeven door gelobby van bedrijven die op dit moment minder verdienen omdat Apple meer verdient of op z'n minst een betere positie heeft. Jij krijgt straks hooguit de gelegenheid meer geld naar een ander bedrijf te brengen.
De eu maakt zich een pak meer zorgen over mij dan apple, en daar is waar het om gaat.
Je denkt dat Apple hun klanten niet serieus neemt?
Ik denk dat apple keer op keer bewijst dat winst het belangijkste voor hen is.
Die winst maken ze omdat ze spullen verkopen die klanten willen hebben. Denk dat ze daarom heel erg gefocused zijn op de klant.
Nope, op de winst. De klant is compleet bijkomstig.

Vandaar dat het dom is te denken apple zal meer om jou geven en uitkijken dan verkozen politici.
Geen klanten is geen winst, waarom is het dom om dat te denken?
Het ging over waar ze meer om geven.

EN politici geven duidelijk meer om hun kiezers dan apple om hun klanten.

Ik weet dat dergelijk cynisme tegenwoordig schering en inslag is maar het blijft onzin.
Het lijkt een logische stap, de web app wordt geopend door de browser die je hebt ingesteld. Dat is verder buiten de bemoeienis van Apple.

De intenties van de DMA van de EU zijn goed. Ik ben wel bang voor onbedoelde gevolgen. Zou voorkomt juist Apple met Safari dat er een nieuw monopolie ontstaat van een webbrowser. Met een beetje pech wordt Chrome straks de nieuwe IE 6.
Technisch is het complex en dat heeft zijn weerslag op beveiliging. Met het kunnen installeren van alternatieve app stores wordt mobile device management meer van belang.
Volgens mij heeft iedere browser op iOS nog steeds de safari engine aan boord. Apple staat (stond?) het niet toe om andere te gebruiken.
Dus Chrome is eigenlijk gewoon een skin over Safari heen
Vanaf 17.4 kan de eigen engine gebruikt worden (in ieder geval in de EU).
Met een beetje pech wordt Chrome straks de nieuwe IE 6.
Heel veel pech is daar niet meer voor nodig. Straks heb je Manifest v3 en dan bepaalt Google ineens dat 90% van alle ad/privacy-blockers niet meer werken. En gezien 99% van de andere browsers ook Chromium gebruiken heeft Google in feite het hele internet onder controle. Erger zelfs, gezien er nu vrijwel geen concurrentie is. Op Safari na dan op Mac. En FireFox, maar Mozilla krijg jaarlijks miljoenen van Google dus daar gaat Manifest v3 ook komen.
Iedere browser kan natuurlijk zijn eigen PWA's draaien. Ik heb op mijn telefoon PWA's in Firefox en PWA's in Chrome en beide doen het prima.

Het enige verschil is dat Firefox via widgets snelkoppelingen maakt, en Chrome via een API waar andere apps niks mee kunnen; Chrome's PWA's staan in de app-lade, die van Firefox op het startscherm.

Persoonlijk stoor ik me er niet zo aan, maar ik denk niet dat het iets te maken heeft met de browserengines zelf. Ik denk eerder dat ze het app-icoon-probleem hebben dat Google ook heeft, maar bang zijn voor boetes als Safari wel "echte" icoontjes kan maken en Chrome niet.
Ik kan dit bevestigen. Tweakers opent op mijn iphone (ios 17.3) nog als PWA app, maar op mijn ipad (17.4 beta 1) inmiddels in Safari.
Wat gebeurt er als je op je iPad Chrome als default browser instelt?
Dan krijg je de vraag of je PWA in je default browser geopend moet worden.

Ik heb tot dusver niet de optie gevonden om de keuze achteraf nog aan te passen. Mogelijk in Beta 2 die op dit moment klaar staat.
Bij werkt het gewoon nog, en ik zit op 17.4 bèta 2.

Edit: Nevermind. Was ingelogd met een Turkse Apple ID. NL Apple ID en het crasht meteen en wil het openen in de browser.

[Reactie gewijzigd door Kapitein187 op 23 juli 2024 00:19]

Tweakers is (naar mijn weten) ook geen PWA. Dat is jammer dat het niet meer werkt, maar dat is ook niet onoverkomelijk. Sites als 2048game.com zouden gewoon nog als PWA te installeren moeten zijn.

Hier een Tweet die het geroeptoeter van Mysk grootdeels weerlegt. Kortom: PWA's bestaan gewoon nog op iOS 17.4/EU, maar alleen echte PWA's en dus geen sites als losse App draaien.
Raar, als ik het uit test op een device met iOS 17.4 beta 2 dan wordt 2048game.com geopend in m'n standaard browser en niet in 'standalone' modus.
Waar ik vooral benieuwd naar ben... Werken de pushnotificaties nog? Of is de gehele service woeker logica uit PWA's die op je homescreen staan, gesloopt?
Persoonlijk vond ik dit voor “simpele” informatie stromen erg fijn;
- app like feeling
- geen app installatie met 101 rechten
- notificatie icoontje
- uniformiteit in bediening

Vooral bij een intranet portal, of bepaalde landingspagina’s.

Realistisch is het gewoon een bookmark, maar wel eentje met “extra’s” en werkte plezierig, en vereiste geen “dure” app ontwikkelaar
Als web ontwikkelaar zijn PWA's heerlijk door die redenen. Gebruikers zijn moeilijk over de streep te trekken om weer een app te downloaden, een PWA is vaak 1 druk op de knop en je hebt niet eens door dat die eigenlijk "geinstalleerd" staat op je telefoon, en hierdoor kunnen wij weer notificaties leveren en onze app offline leveren aan klanten.
Ik zie hier veel verontwaardigde reacties, maar ik denk echt dat dit een bug is in een ontwikkelversie van het OS. Het WebKit/Safari team heeft veel trots in hun werk, en ik kan mij niet voorstellen dat ze zo'n stap achteruit zouden zetten.

Er zijn verschillende logische scenario's waarmee dit te maken kan heb, bijvoorbeeld omdat er overlap is tussen installatie methode's en APIs voor webapps. Zou zomaar kunnen dat webapps straks een nieuwe manier krijgen om te installeren, in plaats van de 'share sheet' met 'add to homescreen'.

Dat het zich enkel in de EU voordoet vind ik ook veelzeggend: als ze webapps helemaal zouden verbannen, waarom ook niet in de VS? Webapps zijn niet een functionaliteit die meeste mensen essentieel achten voor hun smartphone, dus ze zouden die gewoon weg kunnen laten als ze het echt zouden willen.
Ik denk ook dat het gewoon een beta issue is. Ze moeten nu pwa’s laten werken op een andere manier dan eerst (gewoon altijd in full screen Safari), dus geen wonder dat het even duurt dat te implementeren. Zullen wel zien hoe het in de stable versie gaat werken, en zelfs dan, als het nog steeds niet kan, zou het mij niets verbazen als het de versie daarop geïmplementeerd wordt.
De versie daarop ? En al die mensen die nu pwa's gebruiken ?

Bedrijven gaan echt blij zijn. Ik heb het zelf een beetje gehad met Apple, elke keer weer moeten ze iets anders kunnen doen. Er zijn webstandaarden maar daar doet Apple ook vrolijk dikwijls gewoon niet aan mee. Want wij zijn Apple ... Tsja waarom heb je dan standaarden vraag ik me dikwijls af.
Bug ? Nee gewoon om druk te zetten op grote spelers om de EU te overtuigen van af te zien.
Spotify, PInterest, zelfs Instagram zijn dus pwa's ....

Apple wilt altijd hun eigen regeltjes en krijgen ze hun zin niet dan doen ze zoiets. Er zijn genoeg dingen die standaard zijn, dat Apple zegt, ja maar niet voor ons. Wij weten het beter.
Fijn dit, hebben ze sinds iOS 16 eindelijk fatsoenlijke PWA ondersteuning, die push notificaties via een service worker functionaliteit toevoegt, wordt het nu alweer de nek omgedraaid.
Vermoedelijk komt het in een latere versie weer terug.
En waarom denk je dat? Ze hebben dit echt schoorvoetend ingevoerd (jaren later dan de rest), en nu draaien ze het weer de nek om. Je hoeft geen strateeg te zijn om te zien dat dit rechtstreeks een reactie is op DMA.

Ik ben een groot Apple gebruiker, maar dit soort acties zou ik willen dat we dictatoriaal gewoon heel Apple konden verbieden (I know, onrealistisch).
Vanwege “De enige manier om dan voor de deadline aan de DMA te voldoen, is door PWA's in alle browsers uit te schakelen.”. Men kon het naar verluidt niet op tijd op een acceptabele manier regelen, maar dat wil niet zeggen dat het er nooit gaat komen. Alleen men moet nu eenmaal op een bepaalde datum voldoen van de EU, dan is dit een logische interim stap. Dus ja het is duidelijk een reactie op de DMA, maar niet perse het eindresultaat.

Uiteraard kán het ook zijn dat het nooit terugkomt, maar dat zou ik raar vinden.
Wat heeft de DMA te maken met pwa's?Ik zie de connectie niet.

Buiten dat het een fck u is naar haar eigen gebruikers.
Doordat Apple nu verplicht wordt om andere Webkits te ondersteunen naast Safari. Chrome, Edge of welke andere browser dan ook waren verplicht om de door Apple gemaakte webkit te gebruiken. Het waren eigenlijk meer schillen van Safari met enkele andere functionaliteiten, dan dat het daardwerkelijk andere browsers waren. Nu ze verplicht zijn dit open te gooien, mogen ze niet meer forceren dat een PWA opent met de Apple webkit. Hierdoor hebben ze de functionaliteit van de PWA's moeten breken om aan deze wetgeving te voldoen.
Ja ga dat maar tegen je klanten zeggen

[Reactie gewijzigd door jcbvm op 23 juli 2024 00:19]

Mogelijks. Maar het lijkt op een reactie op DMA aangezien enkel EU gebruikers impact hebben. Dus waarschijnlijk zal er druk van de EU moeten komen om het ongedaan te maken, maar zoals ik het lees heeft de EU geen poot om op te staan want het alles of niet. Apple kiest voor een selectief niet dus.
Erg jammer. Ik heb Tweakers als PWA op mijn homescreen staan en dat werkt erg goed. Nog even van genieten dus zolang het nog kan.
Hoe krijg ik dan Tweakers notificaties op mijn iPhone? Nu heb de Tweakers site op mijn homescreen gepint vanuit Safari. Dat werkt dus straks niet meer?
PWA's werken met een service worker, dat betekent dat die zich registeren bij het device, en dan daarover notificaties + updates kan pushen.

In feite is het gewoon een app, maar dan op basis van een website. De browser engine, op Apple dus Safari, doet die koppeling op de achtergrond. Geen idee waarom Apple er moeilijk over doet, op Android kan je ook een andere WebView kiezen, al is helaas Gecko nog steeds niet los beschikbaar.
Safari deed lange tijd (doet?) alleen webnotificaties voor PWA's. Je kon ServiceWorkers registeren tot je een ons woog, maar de meldingen kwamen pas bij het installeren van de PWA.

Als ze dat niet veranderen en PWA's uit Safari slopen, heb je geen websitenotificaties in Safari meer.

Gelukkig kan Google hier straks gewoon omheen werken door in hun eigen browser engine wel gewoon notificaties te doen, alsook Firefox, alsook Brave.
De beperking dat meldingen alleen verschenen bij geïnstalleerde PWA's is er één van Safari, niet van de web-API. Ik vermoed dat,zodra de code af is, je straks Firefox en Chrome kunt installeren met hun volledige engine, en daarmee weer notificaties zal kunnen ontvangen zonder de PWA's geïnstalleerd te hebben.
Toch meer eens kijken of ik mijn Belgische AppleID, niet kan omzetten naar een UK/Zwitsers/Noorwegen/...
Ik had vroeger ook meerdere AppleAccounts voor Amerikaanse apps die niet in Belgie beschikbaar waren.
Hopelijk kan ik hiermee die ongevraagde zever van het EU-parlement ongedaan maken. Als ik dat wilde had ik wel een android gekocht.

Op dit item kan niet meer gereageerd worden.