NFC en iPhone vs NFC en Android — Qué puede y qué no puede cada uno
iPhone y Android leen y escriben las mismas etiquetas NDEF. Las diferencias están en los bordes: emulación de tarjeta, MIFARE Classic y disparadores en segundo plano.
Para las tareas NFC del día a día, iPhone y Android se comportan igual. Ambos leen etiquetas NDEF, escriben en stickers en blanco y hablan la misma radio de 13.56 MHz. Las diferencias viven en los bordes —emulación de tarjeta, MIFARE Classic, disparadores en segundo plano— y ahí Android sigue haciendo más. Si quieres primero la base de la capa de radio, mira cómo funciona NFC en realidad.
Lo que ambos teléfonos hacen igual de bien
Las dos plataformas leen registros NDEF —URL, vCard, Smart Poster, credenciales Wi-Fi, texto plano— de cualquier etiqueta NFC Forum Type 2 o Type 4, y ambas escriben en stickers NTAG213/215/216 y MIFARE Ultralight sin bloquear. Mismo rango de 4 cm a 13.56 MHz: una etiqueta escrita por un Pixel funciona en un iPhone. Eso cubre casi todos los casos comunes: tap-to-Wi-Fi, tarjetas de visita NFC, etiquetas de museo, disparadores para Atajos, etiquetas para plantas. Las diferencias solo importan cuando vas más allá del NDEF plano.
Lo que NFC en iPhone puede hacer
Core NFC llegó en iOS 11 y se abrió en iOS 13 — las apps pueden leer y escribir un conjunto amplio de tecnologías de etiqueta, incluyendo ISO 7816, ISO 15693, FeliCa y etiquetas compatibles con MIFARE (Ultralight y la familia NTAG).
Hay dos cosas que destacan. Primero, la lectura de etiquetas en segundo plano en el iPhone XS y posteriores: el sistema operativo muestra un banner en el momento en que una etiqueta entra en el campo, sin tener que abrir la app — ver cómo leer una etiqueta NFC con tu iPhone. Segundo, Apple Wallet gestiona pagos, transporte, llaves de hotel y de coche, e identificaciones estatales a través de una ruta con elemento seguro que ninguna app de terceros puede tocar.
iOS 17.4 añadió Host Card Emulation para terceros, pero con restricciones importantes. Requiere un entitlement, está limitado a usuarios del Espacio Económico Europeo y solo cubre casos de uso aprobados como pagos en tienda, transporte de circuito cerrado, llaves de coche, hogar y hotel, credenciales corporativas, membresías y entradas de eventos. Fuera del EEE, HCE de terceros en iPhone es prácticamente inaccesible.
Lo que NFC en Android hace y iOS no
Android expone dos modos al mismo tiempo — lector/escritor y emulación de tarjeta — ambos como APIs de primera clase disponibles para cualquier app.
Host-based Card Emulation completo está ahí desde Android 4.4 en 2013. Cualquier app puede declarar un Application Identifier (AID), extender HostApduService y procesar APDUs ISO 7816-4 sobre ISO-DEP en NFC-A. Sin filtro de región, sin entitlement, sin lista de casos de uso aprobados. Esa es la mayor diferencia práctica entre las dos plataformas hoy.
Android también lee y escribe MIFARE Classic en dispositivos con chips NFC de NXP — la mayoría de los Samsung, Pixel, OnePlus y Xiaomi. El iPhone no puede tocar MIFARE Classic porque Core NFC no expone el stack propietario CRYPTO1 de NXP. Nuestro recorrido por MIFARE Ultralight, Classic y DESFire cubre para qué sirve cada familia.
Los intents de etiqueta en Android se disparan a nivel de sistema. Una app puede registrar un intent filter y arrancar automáticamente cuando se detecta una etiqueta que encaja. En iOS, cada sesión de lectura necesita una app en primer plano y una hoja NFC del sistema. Para ser justos, Android Beam (el envío NDEF entre dispositivos) quedó obsoleto en Android 10; ambas plataformas han abandonado el NFC verdaderamente dispositivo-a-dispositivo.
Qué significa esto para NFCore
Para etiquetas NDEF estándar —Wi-Fi, vCard, URL, Smart Poster, texto plano— cualquiera de las dos plataformas funciona bien. NFCore tiene la misma interfaz en las dos tiendas. En iOS verás la hoja NFC del sistema cuando inicies una lectura o escritura; en Android la misma acción puede ocurrir a través de un intent en segundo plano. La app expone lo que cada sistema operativo permite.
Si tu caso de uso necesita MIFARE Classic, emulación libre de tarjeta o automatización disparada en segundo plano, Android sigue siendo el lienzo más amplio. Apple está abriendo esa superficie despacio. Prueba NFCore en la App Store o en Google Play.
Preguntas frecuentes
¿Puede el iPhone emular una tarjeta NFC como lo hace Android?
Solo dentro de Apple Wallet, y —desde iOS 17.4— a través de un entitlement HCE muy restringido, limitado a casos de uso específicos para usuarios del Espacio Económico Europeo. Android permite que cualquier app emule una tarjeta usando HostApduService, sin filtros de región ni de caso de uso.
¿Por qué mi iPhone no puede leer una tarjeta MIFARE Classic?
Core NFC soporta MIFARE Ultralight, la familia NTAG, ISO 7816, ISO 15693 y FeliCa — pero no MIFARE Classic, que usa el stack propietario CRYPTO1 de NXP sobre NFC-A. Los teléfonos Android con chips NFC de NXP pueden leer y escribir Classic a través de APIs MifareClassic dedicadas.
¿Las dos plataformas leen las mismas etiquetas NFC?
Para etiquetas NDEF comunes —NTAG213/215/216, etiquetas Wi-Fi, etiquetas vCard, smart posters— sí, los dos teléfonos las leen de forma idéntica. Las diferencias solo importan para familias de chip propietarias, emulación libre de tarjeta y automatización en segundo plano.
¿Qué iPhones soportan la lectura de etiquetas NFC en segundo plano?
El iPhone XS y posteriores con iOS 13 o más reciente. El sistema muestra un banner en el momento en que la etiqueta entra en el campo, sin abrir la app. Los iPhone anteriores (7, 8, X) necesitan que una app inicie una sesión de lectura primero.
¿Listo para Comenzar?
Descarga NFCore y comienza a gestionar tus etiquetas NFC como un profesional.