Mobile Apps Overview
Enterprise tier. Native mobile apps for iOS and Android. Dashboard, Chat, Contacts, Calls, Files, Fax, Calendar, Notes. Push notifications. Secure JWT. Works with self-hosted CrystalQore.
Mobile Apps Overview
CrystalQore offers native mobile applications for iOS and Android, bringing the full platform to your smartphone or tablet. Built with Flutter, the mobile apps provide a consistent, performant experience with push notifications, offline-capable sync, and secure authentication. Mobile apps are available on the Enterprise tier and work with your self-hosted CrystalQore instance.
Overview
The mobile apps deliver:
- Dashboard — Call stats, recent activity, quick actions
- Chat — Real-time messaging with push notifications
- Contacts — Full contact management and presence
- Calls — Call records and Click2Dial
- Files — Browse and manage files
- Fax — Fax inbox and sending
- Calendar — View and manage events
- Notes — Create and organize notes
Key Features
| Feature | Description |
|---|---|
| Native apps | Built with Flutter for iOS and Android |
| Push notifications | Receive new message and call alerts |
| Secure authentication | JWT-based login; works with your CrystalQore server |
| Self-hosted | Connect to your organization's CrystalQore URL |
| Offline-capable | Sync data for use when connectivity is limited |
| Same credentials | Use the same login as the web app |
| Feature parity | Core features match the web experience |
Requirements
- Enterprise tier — Mobile apps are included with Enterprise
- CrystalQore server URL — Your organization's CrystalQore instance
- iOS — iPhone or iPad running a supported iOS version
- Android — Phone or tablet running a supported Android version
- Network access — Internet connection to reach your CrystalQore server (or VPN for internal deployments)
Getting the Apps
- iOS — Download from the App Store or TestFlight for beta builds
- Android — Download from the Play Store or install via APK
See Mobile App Installation for step-by-step installation and configuration.
Configuration
On first launch, you enter your CrystalQore server URL and log in with your credentials. The app stores the server URL and uses it for all API and WebSocket connections. Push notifications require granting notification permissions when prompted.
Security
- JWT authentication — Secure token-based auth
- HTTPS — All traffic encrypted in transit
- Certificate validation — Ensures connection to the correct server
- Secure storage — Credentials stored in the device keychain/keystore
Related Documentation
| Page | Description |
|---|---|
| Mobile App Installation | Install and configure the app |
| Mobile App Features | Detailed feature guide |