- Add buildTrackedUrl helper for analytics tracking
- Track conversion service and product link clicks
- Parameters: utm_source=dt_nfc_identifier, utm_medium=app,
utm_campaign=chip_scan, utm_content=<chip_type|product_name>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Downgrade react-native to 0.81.5 (matches Expo SDK 54)
- Downgrade react to 19.1.0 and related @react-native packages
- Disable New Architecture (react-native-nfc-manager untested)
- Add expo install/doctor exclusions for version-locked deps
- Configure babel to strip console.log/warn in production
- Add logger utility for development-only logging
- Add component and data module exports
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Features:
- Add scanning progress indicator showing current detection step
- Detect payment cards (Visa, Mastercard, Amex, etc.) via PPSE/EMV AIDs
- Show "Payment Device Detected" instead of "Implant Detected" for payment cards
- Hide compatible implants section for payment devices, show conversion instead
- Add Spark 1/2 implant detection via vivokey.co NDEF URL
- Hide conversion card when actual implant is detected
Technical:
- Add DetectionProgressCallback for real-time detection status
- Add payment network AIDs to commands.ts
- Configure babel to strip console.log/warn in production builds
- Add logger utility for development-only logging
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Implement comprehensive NFC chip identification using platform-specific
commands and heuristics:
- NTAG/Ultralight detection via GET_VERSION command
- DESFire EV1/EV2/EV3 and NTAG 424 DNA detection
- ISO 15693 detection with memory-based SLIX/ICODE DNA differentiation
- JavaCard/JCOP detection via CPLC data
- MIFARE Classic detection via SAK values
Use block count as authoritative source for NXP ISO 15693 chips since
IC reference values overlap between SLIX and ICODE DNA families.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>