Bitovian
0
All Projects
Media & Entertainment

NOON

Media Streaming Platform

A live radio streaming platform with persistent playback and podcast hosting for Jordan's premier media brand

noon.com
NOON
The Challenge

Understanding
the Problem

Noon Radio (noon.jo) needed a modern web platform to serve their live radio broadcasts, podcast library, and on-demand content to a growing digital audience. The key challenge was maintaining uninterrupted audio playback as users navigated between pages — a problem that traditional page-based architectures couldn't solve without a complete SPA approach.

Our Approach

How We Built It

01

Architected a React SPA with a global audio context that persists playback state across all route changes, ensuring zero-interruption listening

02

Integrated HLS.js and DASH.js for adaptive bitrate live radio streaming, automatically adjusting quality based on the listener's network conditions

03

Built a persistent floating mini-player that remains visible during browsing, with expand/collapse animation, track info, and playback controls

04

Implemented OAuth 2.0 authentication with Google and Facebook providers for frictionless sign-up and personalized listening history

05

Developed a podcast hosting module with episode management, RSS feed generation, and player embeds for cross-platform distribution

06

Designed an Arabic-first RTL layout with full bilingual support (Arabic/English), respecting cultural UX patterns for the Jordanian audience

The Results

Impact Delivered

+45%
Average Session Duration
0
Audio Interruptions on Navigation
24/7
Live Streaming Uptime
RTL
Full Arabic Language Support