3.0 KiB
3.0 KiB
BusinessCard Roadmap
This document tracks planned features and their implementation status.
✅ Completed Features
High Priority (Core User Value)
-
More card fields - Social media links, custom URLs, pronouns, bio
- Added: pronouns, bio, LinkedIn, Twitter/X, Instagram, Facebook, TikTok, GitHub
- Added: 2 custom link slots (title + URL)
- vCard payload includes social profiles
-
Profile photo support - PhotosPicker integration
- Added PhotosPicker to CardEditorView
- Photos stored as Data with
@Attribute(.externalStorage) - Photos display on cards, in editor preview, and contact avatars
-
Contact notes/annotations - Add notes, tags, follow-up reminders
- Added: notes field (free text)
- Added: tags (comma-separated, displayed as chips)
- Added: follow-up date with overdue indicators
- Added: "where you met" field
- Added: email and phone for received contacts
- Full ContactDetailView for editing annotations
-
Save received cards - Scan a QR to add someone else's card
- Added QRScannerView with camera integration
- Parses vCard data from scanned QR codes
- Creates contacts marked as
isReceivedCard - "Scan Card" button in Contacts toolbar
🔲 Planned Features
Medium Priority (Differentiation)
-
Email signature export - Generate HTML signature
- Generate professional HTML email signature from card data
- Copy to clipboard or share
- Multiple signature styles/templates
-
Card analytics - View/scan counts
- Would require backend infrastructure
- Track when cards are viewed/scanned
- Show analytics dashboard
-
Virtual meeting background - Generate image with QR
- Create background image with card info + QR code
- Export for Zoom, Teams, etc.
- Multiple background styles
Lower Priority (Advanced)
-
Real NFC - Write card to NFC tags
- Requires NFC entitlements
- Requires physical NFC cards/tags
- Write vCard data to NFC
-
Apple Wallet - Add card to Wallet
- Requires PKPass generation
- May need backend for signing passes
- Display QR in Wallet app
-
Team features - Shared team cards
- Requires user accounts
- Requires backend infrastructure
- Team branding, shared templates
🔧 Technical Improvements
Completed
- SwiftData persistence with CloudKit sync
- Bedrock integration - Design system, QR code generator
- iOS-Watch sync via App Groups
- Unit tests for models, stores, and new features
Planned
- WidgetKit extension - Real home screen widgets
- Spotlight indexing - Search cards from iOS search
- Siri shortcuts - "Share my work card"
- App Intents - iOS 17+ action button support
📝 Notes
- Features marked with 🔲 are planned but not yet implemented
- Features requiring backend are deferred until infrastructure is available
- Priority may shift based on user feedback
Last updated: January 2026