An iOS app that allows users to read their passport photo using NFC technology. The app uses the NFCPassportReader library to securely read and extract the photo from NFC-enabled passports.
- Read passport photos via NFC
- Simple and intuitive user interface
- Secure passport data reading
- Support for modern passports with NFC chips
- iOS 14.0 or later
- iPhone 7 or newer (with NFC capability)
- Xcode 14.0 or later
- Valid passport with NFC chip (look for this symbol: 📡)
- Clone the repository
git clone https://github.com/vacekj/idbuddy.git- Open the project in Xcode
cd PassportPhotoReader
open PassportPhotoReader.xcodeproj- Configure signing
- Open the project settings in Xcode
- Select the PassportPhotoReader target
- In the "Signing & Capabilities" tab:
- Enable "Automatically manage signing"
- Select your development team
- The bundle identifier will be automatically updated
- Run the app
- Select your iPhone as the run destination
- Press Cmd+R or click the Play button
- Launch the app on your iPhone
- Enter your passport details:
- Passport number
- Date of birth (YYMMDD format)
- Expiry date (YYMMDD format)
- Click "Scan Passport"
- Hold your iPhone near the passport's NFC chip (usually on the back cover)
- Wait for the scan to complete
- Your passport photo will be displayed on screen
This app uses the official passport NFC reading protocols (BAC/PACE) to securely access your passport data. No passport data is stored or transmitted outside of your device.
This project uses the NFCPassportReader library by Andrea Deluca.