A super-easy way to Read and Write NFC Tag on SwiftUI
SwiftNFC ??️ – Powerful Read+Write within few lines of Coding
Accelerated by Apple SwiftUI & Backed with CoreNFC
Aims
Provide a super-easy way for Apple Developers to Read and Write NFC Tags on SwiftUI.
Version
Environment
Xcode Local
Tested on | Latest | Compatible |
---|---|---|
iOS | 16 | > 14 |
Apple Watch is well-known not supported. iPad / Mac is compatible with CoreNFC but there is no hardware to support this feature. ?
Xcode Cloud ☁️
Compatible ✅
Xcode Cloud requires Apple Developer Program membership.
Guide
Preparation
- Add to your project via Package Manager.
- Add
Near Field Communication Tag Reading
(aka NFC) into the Project’s Combilities.
- Add NFC Privacy into
Info.plist
Basic Usage
- Import first.
import SwiftNFC
- Add ObservedObject before
body
or anysome View
.
Read
@ObservedObject var NFCR = NFCReader()
Write
@ObservedObject var NFCW = NFCWriter()
Functions
func read() {
NFCR.read()
}
func write() {
NFCW.msg = NFCR.msg
NFCW.write()
}
Demo
Path: ./Demo
(Xcode Project in SwiftUI)
License
MIT
FAQ
Q1. How can I contribute to the project? A1. Simply pull a request, and someone will review your code. If everything is okay, your changes will be merged and reflected in the next minor version. Q2. Can I use it in Educational (includ. Student’s Homework, Class’s demo) or NGO or Commerical Project? A2. YES. This project is under license of MIT. Feel free to use it ?