RadioCom - Android | iOS
Back to Projects

RadioCom - Android | iOS

Tech Stack

FlutterBlocLiveKitWebRTCFirebaseStripeCallKitGoogle Maps APIGeolocatorFCM

Overview

RadioCom is a push-to-talk radio communication and security management platform for security teams and field personnel. It combines low-latency push-to-talk audio, audio/video calling, live streaming with session failover, group messaging, live location tracking, geofencing, and emergency SOS alerts into a single platform for secure coordination in real-world operations.

The Problem

Organizations and teams operating in remote or high-risk environments faced significant challenges in maintaining reliable, real-time communication. Traditional communication tools lacked integration of critical safety features like live location tracking, geofencing, and emergency SOS capabilities. Teams needed a unified platform that could handle push-to-talk communication, video calls, messaging, and location services while ensuring data security and minimal latency.

The Solution

Led architecture and development end to end on the most complex real-time system in the portfolio. Implemented push-to-talk with low-latency audio streaming, calling with auto-reconnection, and live streaming with session failover using LiveKit and WebRTC, all driven by Bloc state management. Built one-to-one and group chat on a WebSocket and REST hybrid architecture with reactions, read receipts, and voice notes. Implemented role-based channel and group management with admin controls, member permissions, and invite codes, and integrated Stripe subscription billing for team licensing. Integrated Firebase Realtime Database for call signalling, FCM for push, and CallKit for the native iOS incoming call screen. Built a location-based SOS feature broadcasting live GPS coordinates and device battery status to the control room.

Key Challenges

1

Managing real-time state synchronization across push-to-talk, calling, streaming, and chat channels

2

Optimizing battery consumption during continuous location tracking

3

Achieving low-latency push-to-talk audio in varying network conditions with session failover

4

Wiring CallKit and VoIP push so iOS surfaces the native incoming call screen reliably from a terminated state

Results & Impact

Achieved sub-200ms latency for push-to-talk communications

Successfully deployed to 500+ active users across multiple organizations

Reduced communication overhead by 60% through unified platform approach

Maintained 99.8% uptime for critical safety features