Il tuo smartphone può videochiamare qualcuno dall’altra parte del mondo, gestire pagamenti, guidarti per città sconosciute e attingere a tutto lo scibile umano. È, probabilmente, il dispositivo più capace mai creato. Così, quando un rivenditore di elettronica nautica ti promette che la sua app ti avviserà se l’ancora ara, se qualcuno cade in mare o se si accende la pompa di sentina, perché mai non dovresti credergli?
Ecco perché: tra il momento in cui l’evento viene rilevato e l’istante in cui l’allarme arriva davvero alle tue orecchie si snoda una catena di dipendenze fragili, che i produttori di smartphone indeboliscono deliberatamente da oltre un decennio. Niente di doloso, intendiamoci. Stanno proteggendo qualcosa di ben più prezioso della tua vita.
La batteria.
Il percorso di una notifica: una commedia degli errori
Quando la tua app per l’allarme di ancoraggio rileva un problema, ecco il meccanismo improbabile che deve funzionare alla perfezione:
- I sensori della barca rilevano l’evento
- L’app lo elabora e decide di avvisarti
- Il sistema operativo del telefono valuta con magnanimità se concedere alla notifica il diritto di passare
- I server di notifica push di Apple o Google inoltrano il messaggio (ammesso che non siano occupati)
- Il tuo telefono riflette se questo preciso momento sia adatto a svegliarsi, suonare o mostrare alcunché
I passi 1 e 2 potrebbero filare lisci. È nei passi dal 3 al 5 che il telefono cospira attivamente contro di te, per il tuo bene, naturalmente.
Android: la Gestapo della batteria
Google ha introdotto la “Doze Mode” con Android 6.0 Marshmallow (2015), pensata per “ridurre il consumo della batteria rinviando l’attività di CPU e di rete in background per le app quando il dispositivo resta inutilizzato a lungo”.[1] Sulla carta, ragionevole. Nella pratica, devastante per tutto ciò che hai davvero bisogno di sapere.
Quando il tuo telefono Android entra in modalità Doze, di solito dopo circa un’ora di inattività, raggruppa tutte le notifiche in arrivo e le consegna durante “finestre di manutenzione” periodiche.[1] Quell’allarme dell’ancora scattato alle 3:17 del mattino? Potresti vederlo alle 4:45. O alle 6:30. Il sistema non è esattamente loquace sui propri orari.
Ma non è finita qui! Produttori cinesi come Xiaomi, OPPO e Vivo sovrappongono ulteriori “ottimizzazioni” della batteria alla già aggressiva gestione energetica di Android. Secondo un’analisi di CleverTap, “queste aggressive tattiche a livello di sistema limitano l’attività in background, spesso interrompendo la connessione necessaria a consegnare le notifiche push in modo affidabile. Di conseguenza, gli utenti di dispositivi come Xiaomi, OPPO e Vivo a volte perdono notifiche importanti, come quelle della sveglia”.[2]
Perdono le notifiche della sveglia
Lascia che la cosa affondi bene. Il telefono non riesce a svegliarti con affidabilità per andare al lavoro, ma certo, affidagli pure la guardia all’ancora.
Le ricerche indicano che le restrizioni a livello di dispositivo e di sistema operativo sono all’origine del 20-40% di tutti i mancati recapiti delle notifiche push.[3] Una su cinque. Nella migliore delle ipotesi.
La scappatoia tecnica esiste: i messaggi “ad alta priorità” di Firebase Cloud Messaging possono aggirare la modalità Doze. Ma Google ne limita la frequenza, e “i messaggi ad alta priorità andrebbero usati principalmente per notifiche critiche che richiedono attenzione immediata”.[4] Se ne abusi, Google strozza la tua app. Il messaggio da Mountain View è chiaro: la loro definizione di “critico” può non coincidere con la tua.
iOS: il pugno di ferro in guanto di velluto
L’approccio di Apple è in qualche modo perfino più restrittivo, ma avvolto nel linguaggio caldo della libertà di scelta dell’utente.
Quando Apple lanciò il Push Notification Service nel 2009[5], le notifiche riuscivano a svegliare il telefono con affidabilità. Erano tempi più semplici. Con iOS 11 (2017), Apple cominciò a strozzare con decisione le notifiche in background. Stando alla documentazione per gli sviluppatori della stessa Apple, il sistema “tratta le notifiche in background come a bassa priorità e può limitarne il recapito se il loro numero complessivo diventa eccessivo”.[6]
Cosa conta come “eccessivo”? Apple non lo dice. La documentazione afferma testualmente che il limite di frequenza è “non documentato, per lasciare ad Apple la libertà di cambiarne il comportamento”.[6] Che premura, mantenersi un simile margine di manovra.
iOS 12 (2018) ha introdotto i “Critical Alerts”, notifiche che scavalcano la modalità Non disturbare e l’interruttore del silenzioso.[7] Finalmente! Una soluzione per le applicazioni critiche per la sicurezza! C’è solo un piccolo dettaglio: possono usarli solo le app approvate da Apple.
Per ottenere la facoltà di usare i Critical Alert, gli sviluppatori devono presentare una domanda formale che spieghi perché le loro notifiche siano davvero critiche. Apple esamina ogni richiesta manualmente e, con grande sorpresa di nessuno, è severa. Stando agli sviluppatori sui forum di Apple, “al momento Apple è molto severa su quali app possono usare i critical alert”, con categorie approvate limitate ad app medicali (sensori per la glicemia), sicurezza domestica, servizi di emergenza e comunicazioni governative.[8]
Le app per la sicurezza in mare destinate al diporto? Gli avvisi meteo? In genere: no. La notifica del tuo allarme di ancoraggio finisce nella stessa coda dei messaggi promozionali delle app di shopping. Se il telefono è silenziato, in Non disturbare o in modalità Risparmio energetico, non la sentirai. Apple ha deciso che non è abbastanza critica.
Persino gli sviluppatori che ottengono l’idoneità raccontano di attese di mesi prima dell’approvazione: un caso documentato mostra una richiesta inviata a marzo 2020 e approvata solo a maggio 2020.[9] Due mesi per chiedere il permesso di svegliare qualcuno. Nel frattempo, la modalità Risparmio energetico è “particolarmente aggressiva: blocca tutto l’aggiornamento delle app in background, comprese le push silenziose”.[6]
I numeri che inchiodano
L’industria misura il recapito delle notifiche in modo ossessivo, perché il marketing ne dipende. Se qualcuno fosse in grado di rendere le notifiche affidabili, sarebbero proprio le aziende il cui fatturato dipende dal fatto che tu veda quella svendita lampo.
Ecco cosa hanno scoperto:
- Il 20-40% delle notifiche fallisce a causa delle restrizioni del dispositivo e del sistema operativo[3]
- Su iOS i tassi di adesione si fermano a circa il 44%[11]: la maggior parte degli utenti non ha mai attivato le notifiche
- Tasso medio di apertura delle notifiche: circa il 4%[12]
- Il recapito delle notifiche push non è esplicitamente “garantito” da nessuna delle due piattaforme[6][13]
Non sono dati che vengono dai detrattori. Vengono da aziende che cercano disperatamente di far funzionare il sistema. Se non riescono a garantire un recapito affidabile alle promozioni commerciali con budget milionari, che possibilità ha l’avviso della tua pompa di sentina?
La parabola del progresso punta verso il silenzio
Ed ecco la parte davvero inquietante: la situazione sta peggiorando, non migliorando.
Ogni nuova versione di Android e iOS introduce ulteriori funzioni di risparmio energetico. La documentazione di Apple osserva che la tendenza a strozzare le notifiche va “in quella direzione ‘muta’ a partire da iOS 11”.[6] I produttori Android proseguono la loro corsa agli armamenti per spremere qualche ora in più dalle batterie, mentre i forum traboccano di lamentele per notifiche ritardate o mai arrivate da app come WhatsApp, Gmail e, già, le sveglie.[14]
L’architettura di fondo non è mai stata pensata per garantire il recapito. La documentazione di Firebase di Google riconosce esplicitamente che le notifiche possono restare “non recapitate” se la connessione non viene stabilita entro il periodo di Time-To-Live.[4] La documentazione di Apple lo afferma senza giri di parole: “le push silenziose non sono garantite. iOS può ritardarle o scartarle in base alle condizioni del sistema”.[6]
Non potrebbe. Lo farà.
La realtà in mare
Immagina la scena: sei alla fonda in una baia affollata. Sono le 3 del mattino. Dormi sottocoperta. Il vento gira, l’ancora comincia ad arare e la tua astuta app sullo smartphone se ne accorge all’istante.
L’app invia una notifica. Il telefono, accortosi che non lo tocchi da ore, è sprofondato nella modalità Doze. La notifica si accoda. Il telefono, con la batteria ormai bassa per tutto quel tracciamento GPS, è premurosamente entrato in modalità Risparmio energetico. E decide che questa notifica può aspettare la prossima finestra di manutenzione.
Tu continui a dormire.
Nel frattempo, un chart plotter come si deve, che gira su un sistema operativo nautico dedicato, senza ottimizzazioni della batteria, senza code di notifiche, senza finestre di dialogo per i permessi, senza “finestre di manutenzione” e senza opinioni su cosa sia un avviso “eccessivo”, starebbe urlando a 85 decibel dall’istante in cui l’ancora si è mossa.
I venditori di soluzioni di monitoraggio basate sullo smartphone lo sanno bene. E sanno anche che “ricevi gli avvisi sul telefono!” suona decisamente meglio, nel materiale di marketing, di “ricevi gli avvisi sul telefono, fatte salve le politiche di notifica di colossi da migliaia di miliardi la cui prima preoccupazione è che tu non vada a lamentarti dell’autonomia su Twitter”.
L’ironia finale
Ed ecco l’assurdità sublime di tutta la faccenda: la batteria.
La batteria sacra. L’oggetto di una protezione talmente elaborata che il telefono preferisce zittire allarmi salvavita piuttosto che rischiare di scaricarla. La batteria che abbiamo collettivamente deciso conti più del fatto di svegliarci quando qualcosa va storto.
Quella batteria è la prima cosa che ti tradirà mentre stai navigando verso una costa rocciosa alle 2 di notte, con Morfeo che ti sussurra dolcemente all’orecchio e il telefono morto sul tavolo da carteggio, perché ti sei scordato di metterlo in carica dopo aver controllato Instagram a cena.
La tua elettronica nautica dedicata, invece? È collegata all’impianto elettrico di bordo. Continuerà a gridare i suoi avvertimenti mentre il tuo smartphone meticolosamente ottimizzato se ne sta spento e muto, con la sua preziosa carica conservata per assolutamente nulla di utile.
Il paradosso della batteria
Abbiamo progettato sistemi elaboratissimi per proteggere una batteria che sarà il primo componente ad abbandonarti in un’emergenza. Il telefono sopravvive. La domanda è se sopravvivrai tu.
In conclusione
Il tuo smartphone è lo strumento sbagliato per gli allarmi critici per la sicurezza. Non perché i sensori siano scadenti, non perché le app siano scritte male, ma perché i sistemi operativi che alimentano questi dispositivi hanno passato un decennio a imparare a impedire esattamente il comportamento che un allarme affidabile richiede: una notifica immediata, invadente, impossibile da ignorare.
Non fidarti di chi ti dice di affidare al telefono gli avvisi di sicurezza.
Il telefono non è guasto: funziona esattamente come Apple e Google l’hanno progettato. E l’hanno progettato per proteggere l’autonomia della batteria e gestire la tua attenzione, non per svegliarti quando stai andando alla deriva verso gli scogli.
Il telefono sopravvivrà. La domanda è se sopravvivrai tu.
Riferimenti
[1] Google Android Developers, “Optimize for Doze and App Standby“
[2] CleverTap, “Why Push Notifications Go Undelivered On Android Devices“
[3] Netguru, “Why Most Mobile Push Notification Architecture Fails“
[4] Pushy Support, “How can I send notifications to Android devices in Doze mode?“
[5] Wikipedia, “Apple Push Notification service“
[6] Mohsin Khan, “Silent Push Notifications in iOS: Opportunities, Not Guarantees“
[7] Apple Developer Documentation, “Critical Alerts Entitlement“
[8] Apple Developer Forums, “Critical Alerts entitlement“
[9] Apple Developer Forums, “How to get Critical Alerts entitlement“
[11] MobiLoud, “50+ Push Notification Statistics for 2025“
[12] Customer.io, “Push Notification Metrics“
[13] Don’t Kill My App, “General“
[14] softAai Blogs, “Building Resilient Android Apps“
Per approfondire
La ricerca di Galvanic Works — due preprint ad accesso aperto sulla stanchezza da allerta e sul carico cognitivo in mare.
The 3AM Report — un briefing gratuito sulla sicurezza, su ciò che rivelano centinaia di rapporti di incidente.





Leave a Reply