Back to all projects
RoControl: Smart TV Remote
2025

RoControl: Smart TV Remote

React NativeTypeScriptFirebaseWebSocketiOS

Screenshots

Overview

RoControl is a React Native mobile app published on the App Store that transforms an iPhone or iPad into a full-featured remote control for Roku TV devices. It communicates with Roku devices over the local network using the External Control Protocol (ECP).

Key Features

Tech Stack

Architecture

The app uses a dual-transport mechanism: WebSocket connections for real-time, low-latency control with automatic fallback to HTTP when WebSocket fails. Device authentication uses a SHA1-based challenge-response handshake over ECP-2.