¿Qué límites de plataforma no va a levantar ninguna actualización?
Los que salen de una postura deliberada y no de una función que falta. Esos merece la pena asumirlos de forma permanente y sin quejarse. Los ligados a generaciones de material merece la pena esperarlos, porque el parque instalado se renueva solo.
Límites estructurales
Una aplicación no puede arrancarse sola desde una etiqueta en iOS. La lectura la inicia una aplicación que la pide o el sistema al darse cuenta, nunca la etiqueta.
No hay escritura en segundo plano en iOS. Escribir exige siempre una aplicación delante del usuario.
La vía en segundo plano presenta una confirmación que el usuario tiene que tomar, en vez de actuar directamente. Android hace ahora lo mismo con las direcciones web: a partir de Android 17, la guía de NFC de Android dice que una etiqueta que contiene una muestra primero una notificación para abrirla.
Y el intercambio entre dos teléfonos al juntarlos ha desaparecido de las dos plataformas, así que no es un recurso de reserva para nada.
Cada una de esas cosas refleja una postura sobre el consentimiento y el control, y no una función sin terminar, y por eso se han mantenido.
Límites de generación
La lectura en segundo plano en iPhone, disponible a partir del iPhone XS y XR. Nada en el software la extiende hacia atrás, y la proporción de aparatos antiguos baja sola.
La compatibilidad con ciertas tecnologías de etiqueta en controladores Android antiguos, que también se resuelve según se cambian los aparatos.
La intensidad de campo y la posición de la antena, que varían según el modelo y mejoran de forma desigual.
Merece la pena esperarlos en un despliegue medido en años, y no merece la pena esperarlos en una campaña medida en semanas.
Distinguirlos
Pregúntate qué protege el límite. Si la respuesta es una decisión del usuario, es estructural.
Pregúntate si se aplica en el material más reciente. Si se aplica, ninguna renovación del parque ayuda.
Pregúntate si la plataforma lo documenta como comportamiento y no como restricción. El comportamiento documentado rara vez se revierte.
Y desconfía de cualquier proveedor que diga que un límite se va a levantar. Eso es una predicción sobre el producto de otro, ofrecida para cerrar una venta.
Planificar en consecuencia
Asume los estructurales de forma permanente: da por hecho un toque deliberado, un teléfono despierto, un paso de confirmación, y ninguna aplicación que se abra sola.
Acepta los de generación con un recurso de reserva, y revisa la hipótesis dentro de dos años en vez de construir para un futuro que no ha llegado.
Escribe cuáles de tus decisiones de diseño existen por culpa de cuál límite. Quien venga detrás y no sepa por qué, quitará el recurso de reserva.
Y no te comprometas nunca por contrato a que un límite se levante, porque no controlas la plataforma y el cliente te lo va a exigir.
Preguntas frecuentes
¿Permitirá iOS algún día que una etiqueta abra una aplicación?
No lo ha hecho, y el modelo ha sido constante. Trátalo como estructural y no como pendiente.
¿Tendrán lectura en segundo plano los iPhone antiguos?
No. Va ligada a una generación de material, así que se resuelve cambiando de aparato y no con actualizaciones.
¿Cómo distingo un límite estructural de uno temporal?
Pregúntate qué protege y si se aplica en el material más reciente. Un límite que protege una decisión del usuario y está en los aparatos nuevos es estructural.
¿Puedo prometerle a un cliente que esto mejorará?
No. Es una predicción sobre el producto de otro, y te la van a exigir.