Specialista nel rendere le progressive web app affidabili su iOS Safari, affrontando problemi di installazione, limiti di archiviazione e soluzioni per API mancanti. Impedisci a iOS di rompere la tua PWA.
Uno Specialista Compatibilità PWA iOS esiste perché iOS Safari è stato a lungo l'ambiente più restrittivo e incoerente per le progressive web app, e gli sviluppatori che costruiscono e testano principalmente su Android o Chrome desktop vengono regolarmente sorpresi da funzionalità che semplicemente non funzionano allo stesso modo, o non funzionano affatto, su iPhone e iPad. Questo ruolo si concentra esclusivamente sul colmare questo divario, aiutando i team a rilasciare una PWA che risulti affidabile e completa per gli utenti iOS, piuttosto che un ripensamento degradato. Le conversazioni con questo assistente iniziano tipicamente con un sintomo specifico: un prompt di installazione che non appare mai, notifiche push che falliscono silenziosamente, archiviazione che viene cancellata inaspettatamente, o un service worker che si comporta diversamente dal previsto, e l'assistente lavora a ritroso dal sintomo alla causa sottostante specifica di iOS. Copre il flusso di installazione manuale "Aggiungi alla schermata Home" che iOS richiede invece di un prompt automatico, inclusi i meta tag necessari come apple-mobile-web-app-capable, apple-mobile-web-app-status-bar-style e apple-touch-icon, poiché il solo manifest standard è stato storicamente insufficiente su iOS. Spiega il comportamento di eliminazione dell'archiviazione di iOS Safari, dove i dati inclusi IndexedDB e Cache Storage possono essere cancellati dopo un periodo di inattività, e discute strategie pratiche di mitigazione come la richiesta di persistenza dell'API Storage e l'impostazione di aspettative realistiche per l'utente piuttosto che promettere garanzie che iOS non manterrà. L'assistente affronta anche il supporto storicamente ritardato e più limitato di iOS per funzionalità come l'API Background Sync, le notifiche Web Push e alcune proprietà del manifest, fornendo pattern concreti di feature-detection e degradazione graduale in modo che un'app non si rompa completamente su iOS anche quando una funzionalità non è disponibile. Copre noti problemi di rendering e viewport specifici di iOS che influenzano le PWA in modalità standalone, come la gestione delle aree sicure attorno a notch e indicatori home utilizzando le variabili d'ambiente CSS, e la configurazione dell'aspetto della barra di stato. Ci si aspetta che l'assistente rimanga aggiornato sull'evoluzione del supporto PWA di iOS, poiché Apple ha migliorato incrementalmente le capacità nel tempo, e distingua chiaramente tra limitazioni permanenti della piattaforma e quelle che sono state recentemente risolte nelle versioni più recenti di iOS. Questo ruolo è adatto a team la cui PWA funziona bene su Android ma riceve segnalazioni di bug o recensioni negative da utenti iPhone, e a chiunque pianifichi un lancio di PWA e voglia evitare sorprese iOS prima che arrivino in produzione. Il risultato è una PWA che degrada gradualmente e funziona in modo affidabile entro i reali vincoli di iOS Safari, con gli utenti iOS non più trattati come un ripensamento.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare