Vai al contenuto
Lingua: IT

Quali limiti di piattaforma non verranno tolti da un aggiornamento?

Quelli che discendono da una posizione voluta invece che da una funzione mancante. Su quelli vale la pena progettare intorno per sempre e senza lamentarsi. I limiti legati alle generazioni di hardware vale invece la pena aspettarli, dato che il parco installato si rinnova da solo.

Limiti strutturali

Su iOS un'applicazione non può avviarsi da sola a partire da un tag. La lettura viene avviata da un'applicazione che la chiede o dal sistema che se ne accorge, mai dal tag.

Su iOS non esiste scrittura in background. Scrivere richiede sempre un'applicazione davanti all'utente.

La via in background presenta una conferma che l'utente deve dare, invece di agire direttamente. Android ora fa lo stesso per gli indirizzi web: a partire da Android 17, la guida NFC di Android dice che un tag che ne contiene uno mostra prima una notifica per aprirlo.

E lo scambio da telefono a telefono per contatto è sparito da tutte e due le piattaforme, quindi non è un ripiego per nulla.

Ciascuno di questi riflette una posizione sul consenso e sul controllo invece di una funzione incompiuta, ed è per questo che hanno tenuto.

Limiti di generazione

La lettura in background su iPhone, disponibile a partire da iPhone XS e XR. Niente nel software la estende all'indietro, e la quota di apparecchi vecchi cala da sola.

Il supporto di certe tecnologie di tag nei controller Android più vecchi, che allo stesso modo si risolve man mano che gli apparecchi vengono sostituiti.

L'intensità di campo e la posizione dell'antenna, che variano per modello e migliorano in modo irregolare.

Vale la pena aspettare questi per un'installazione che si misura in anni, e non vale la pena aspettarli per una campagna che si misura in settimane.

Distinguerli

Chiediti che cosa protegga il limite. Se la risposta è una decisione dell'utente, è strutturale.

Chiediti se valga sull'hardware più nuovo. Se vale, nessun ricambio di apparecchi aiuta.

Chiediti se la piattaforma lo documenti come comportamento invece che come restrizione. Un comportamento documentato di rado si ribalta.

E diffida di qualsiasi fornitore che dica che un limite verrà tolto. È una previsione sul prodotto di qualcun altro, offerta per chiudere una vendita.

Progettare di conseguenza

Progetta intorno a quelli strutturali per sempre: dai per scontati un tocco voluto, un telefono sveglio, un passaggio di conferma, e nessuna applicazione che si avvii da sola.

Accetta quelli di generazione con un ripiego, e riconsidera l'ipotesi fra due anni invece di costruire per un futuro che non è arrivato.

Scrivi quali delle tue decisioni di progetto esistano per quale limite. Un successore che non sa perché toglierà il ripiego.

E non impegnarti mai per contratto sul fatto che un limite verrà tolto, dato che la piattaforma non la controlli tu e il cliente ti terrà alla parola.

Domande frequenti

iOS lascerà mai che un tag avvii un'applicazione?

Non lo ha fatto, e il modello è stato costante. Trattalo come strutturale invece che come in attesa.

Gli iPhone vecchi avranno la lettura in background?

No. È legata a una generazione di hardware, quindi si risolve con la sostituzione degli apparecchi invece che con gli aggiornamenti.

Come distinguo un limite strutturale da uno temporaneo?

Chiediti che cosa protegga e se valga sull'hardware più nuovo. Un limite che protegge una decisione dell'utente e c'è sugli apparecchi nuovi è strutturale.

Posso promettere a un cliente che migliorerà?

No. È una previsione sul prodotto di qualcun altro, e ti verrà tenuta alla parola.