iOS 11 adds support for reading Ndef tags. This feature is supported by iPhone 7 and newer devices. It requires Xcode 9. For now the hosted builders are running Xcode 8 (they will be upgraded in a month or two) so you must use a local builder. Reading tags is quite simple, though it requires some configuration: 1. Must use an explicit app id (without a wildcard - *). 2. You need to enable NFC Tag Reading in the app id features: 3. Add these attributes: Code: #MinVersion: 11'privacy description:#PlistExtra: <key>NFCReaderUsageDescription</key><string>Read nfc tags.</string>#Entitlement: <key>com.apple.developer.nfc.readersession.formats</key><array><string>NDEF</string></array> 4. Make sure to compile with the correct provision profile (the one that references the app id you created). The code itself is simple. You need to initialize an NFC object. Check the Supported property to make sure that NFC is supported. Call Scan to start a scan session. The TagDetected event will be raised with the detected messages. The code in the example parses plain text and URI tags.