Problem
The iOS app is not syncing contacts bidirectionally with MeRM or importing contacts from the device's native contact list.
Expected Behavior
The iOS app should:
- MeRM → iOS: Display contacts stored in MeRM (PostgreSQL CRM database)
- iOS → MeRM: Allow importing device contacts into MeRM
- Bidirectional sync: Keep MeRM and iOS app contact views in sync
Actual Behavior
- Contacts added/synced to MeRM (e.g., via email sync from CLI) do not appear in iOS app
- iOS app does not offer import from device contacts
- No apparent sync mechanism between MeRM database and iOS app contact display
Impact
Users managing contacts through multiple interfaces (CLI, web, iOS) see inconsistent contact lists. Work done in one interface (e.g., syncing 49 email contacts via merm_sync_emails) is invisible in the iOS app.
Related Systems
Suggested Implementation
- iOS app should query MeRM API on contacts page load
- Provide "Import from Device Contacts" button to bulk-import to MeRM
- Real-time or periodic sync to keep iOS app view current with MeRM database
- Consider using MeRM as single source of truth for all platforms
Reproduction
- Run
merm_sync_emails(account='work', count=25) from CLI → contacts created/updated in MeRM
- Open iOS app contacts page
- Observe: newly synced contacts do not appear
Environment
- iOS app version: [current]
- MeRM: working correctly (verified via CLI)
- Database: PostgreSQL
Problem
The iOS app is not syncing contacts bidirectionally with MeRM or importing contacts from the device's native contact list.
Expected Behavior
The iOS app should:
Actual Behavior
Impact
Users managing contacts through multiple interfaces (CLI, web, iOS) see inconsistent contact lists. Work done in one interface (e.g., syncing 49 email contacts via
merm_sync_emails) is invisible in the iOS app.Related Systems
Suggested Implementation
Reproduction
merm_sync_emails(account='work', count=25)from CLI → contacts created/updated in MeRMEnvironment