Skip to main content

Real-Time Messaging Architecture

The BrokerOS mobile app includes a built-in internal team communications platform powered by Socket.IO. Designed exclusively for internal brokerage staff, it enables sales executives, telecallers, and managers to communicate in real time without resorting to unmonitored personal messaging apps. All communication is strictly confined to authenticated CRM users inside your brokerage organization.

Connection Lifecycle & State Management

The mobile chat client establishes a persistent WebSocket connection through apps/mobile/lib/SocketContext.tsx:

Technical Features


Accessing the Chat

Employees can tap the message bubble icon in the top-right header from any dashboard screen:

Connectivity & Offline Behavior

Real-time chat requires active internet connectivity (Wi-Fi or cellular data). If an agent enters an area with no reception, messages cannot be transmitted or received until network connectivity is re-established. Unlike the auto-dialer and GPS site visit verification systems, chat does not queue outgoing messages in local SQLite storage.

Chat vs. Notification Center