

Cross-Platform Video Calling & Messaging System
We built a full-featured mobile communication platform enabling users to make real-time video calls and send direct messages within a secure, cross-platform environment. Designed for scalability and reliability, the system supports live interaction, participant management, and seamless backend synchronization.
Tags: Mobile Development, Product Management, Technical Advisory
Key Features
Video Calling:
-
🎥 One-on-one and group video sessions
-
🔒 Secure room creation with token-based authentication
-
👥 Real-time participant tracking and permissions
-
⚡ Low-latency performance with auto-reconnect handling
Direct Messaging:
-
💬 Instant chat with real-time updates via Firestore
-
📱 User-to-user and group messaging
-
🕒 Message history with timestamps and sender details
-
🚀 Optimized for low-latency and offline reliability
Admin & System Functionality:
-
🔐 Role-based permissions and session control
-
🧩 Centralized service logic for video and chat lifecycle management
-
🧠 Scalable backend architecture with Firebase Functions and Firestore
Tech Stack
Frontend:
-
React Native (Expo)
-
100ms SDK for video integration
-
Custom UI components for calls, chat, and session management
Backend:
-
Firebase Functions for server-side logic
-
Firestore for real-time data and user session tracking
-
JWT-based authentication and 100ms Management API integration
Architecture
-
Real-Time Communication Layer (100ms SDK + Firebase)
-
Message & Room Management (Firestore collections)
-
Authentication & Access Control (Firebase Auth + Functions)
-
Centralized Client Services (video, chat, and session orchestration)
Outcome
Delivered a seamless, cross-platform communication system supporting both live video and chat features. The architecture provides a foundation for future extensions such as location sharing and emergency response capabilities.
Perfect for: Apps requiring in-app communication — including community networks, event platforms, or safety and coordination tools.


