RealTimeX
Sign inStart for free
RealTimeXMobile Package
Introduction5-minute overviewFeaturesHow the package worksGlossary
Requirements & dependenciesBackend credentialsInstallation step by stepTutorial — your first chat appProject config fileApp entry — index.jsQuick start — minimum working chatComplete ChatScreen example
Native configuration (iOS & Android)Firebase, APNs & backend setup
Navigation — embedding the chatSession, auth & Socket.IOPermissions & access controlAudio & video callingPush notificationsMentions viewRich-text messages (WebView editor)Total unread count
Customization — four waysDefault component fallback (important)Which slots are wiredCustomization examples (Case 1–4)UI feature flags & copy (ui)Chat info (group + DM)Style overrides (ui.styles)Render props (ChatProvider)Theme, fonts & appearance
ChatProvider props referenceconfigureChat options referenceHooks & storeCallbacks referenceAPI query paramsAll exports
Production integration pattern (Fieldr)Host app integration — providers, toasts, tab bars & navigationEnvironment variablesLocal package / monorepo (Metro)
TroubleshootingSetup checklistArchitectureDocumentation & file mapPackage development (maintainers)License
Mobile packageOverview

Features

FeatureSupported
Direct messages (1-to-1)Yes
Group chats (create, members, admins, owner, permissions)Yes (creation admin-gated: groupCreation)
Real-time messages (Socket.IO, emits queued until connected)Yes
Optimistic send; refused sends restored to the composerYes
Threads (thread drawer, thread read receipts)Yes (admin-gated: threads)
Reactions, replies, forwardYes
Edit / delete (edit caption too), edit and delete time windowsYes (workspace settings)
Pin & star messages (+ pinned / starred sheets)Yes (pin cap from settings; 0 turns pinning off)
Attachments (camera, gallery, documents, audio)Yes (admin-gated: attachments; type / size / count rules)
Rich-text composer (bold, italic, lists, code, links, headings)Yes (WebView editor, bundled)
@mentions, #channels, : emoji shortcuts in the composerYes
Mentions view (every message that mentions you)Yes (MentionsScreen)
In-chat search + global message searchYes
Typing indicators (1:1 and named group typing)Yes
Read receipts (sent / delivered / read), also in threadsYes
Block / unblock, report, clear, exit, deleteYes (blocking admin-gated: blockUsers)
Composer status banner (blocked, left, archived, muted, banned, admins-only)Yes
Canvas (shared rich documents per conversation)Yes (admin-gated: canvas)
Audio / video calls, call history, recordingsYes (VideoSDK peers + native setup)
Picture-in-Picture, screen share, screen-share requestsYes (native setup)
Whiteboard, cloud recording in callsYes (admin-gated: whiteboard, callRecording)
Push notifications (FCM), Android full-screen calls, iOS CallKitYes (Firebase peers; Notifee / CallKeep optional)
Notification settings + per-conversation level and muteYes
Server-ended sessions (force logout, ban, deactivation, workspace deleted)Yes (onSessionEnd)
Light / dark mode, brand accent, fonts, avatar and bubble shapesYes
UI customization (flags, copy, styles, components, render props)Yes
Previous5-minute overviewNextHow the package works