← All work/Streaming/NetReelz
EntertainmentiOSAndroid2026

NetReelz

Short dramas and endless rewards, built for a new generation.

NetReelz — Short Drama
Industry
Entertainment
Timeline
Live on Google Play
Team
RESA in-house
Platforms
iOS · Android
01 · The problem

What we were handed.

Short-form video trained audiences to expect an instant payoff, but episodic streaming apps still open on a loading spinner and a grid. Swiping between episodes meant tearing down and rebuilding a video player every time, which burns battery and data — a real problem on Egyptian mobile networks.

02 · The solution

What we built.

We rebuilt the watch experience around a bounded pool of reused video players with background prefetch, so a swipe is instant instead of a fresh load. On top of that sits a coin-rewards layer: users earn passively while watching and spend on premium unlocks, with daily quests and streaks turning viewing into a daily habit.

03.5 · Mobile app

The app, screen by screen.

Three of the flows that shaped every architecture decision, rebuilt here as interactive mockups.

9:41
NetReelz
FEATURED
Top pick this week
Home
Reels
Coins
Me
01 · Discover feed

The right drama, every time you open the app.

A genre-aware home feed surfaces the next episode of your current series at the top, then mixes curated trending titles below. Chips let you jump instantly between Drama, Thriller, Comedy, and Romance.

—Genre filtering—Continue watching—Arabic + English library
9:41
c
1,284
EP 12 · S1
The Last Night in Cairo
DramaThriller
♥
↺
↗
‹
▶
›
02 · Instant-swipe player

Swipe. It's already playing.

A bounded pool of video players is reused across swipes instead of being rebuilt each time, with the next episodes prefetched in the background. The poster paints immediately and the video fades in on the first frame — so there's no spinner between episodes.

—Pooled players, LRU eviction—Poster-first rendering—Background prefetch
9:41
NetReelz
Home
Reels
Coins
Me
03 · Rewards and quests

+1 coin every 12 seconds. No ads required.

Coins accumulate passively during playback and top up an in-app wallet. Three daily quests reset at midnight — watch three episodes, hold a 7-day streak, rate an episode — each with its own reward and multiplier.

—Passive coin earn—Daily quests and streaks—Local payment rails
03.6 · Web app

The operator side, built to last.

Publish a series in minutes, not days.

An internal CMS lets the content team upload episodes, set release schedules, tag genres, and configure reward multipliers per episode — all without a deployment. Metadata syncs to the CDN edge in under 60 seconds.

→Episode scheduling
→Reward config per episode
→< 60s CDN propagation
🔒studio.netreelz.com/library
Dashboard
Transactions
Reports
Settings
Episodes live
1,940
+124
Series
86
+4
In review
9
-2
4.2M views
820k views
96k views
04 · What it does

Features that matter.

A curated list. These are the features that shaped the architecture rather than the full backlog.

01

TikTok-speed reels player: pooled controllers, LRU eviction, background prefetch

02

Poster-first rendering — the thumbnail paints instantly, video fades in on first frame

03

Data Saver mode: prefetch budget adapts to Wi-Fi, cellular or saver mode

04

ReelCoins earn engine — coins accrue during active playback, no ads required

05

Daily quest board with streak tracking and tiered rewards

06

Local payment rails (InstaPay, Vodafone Cash) alongside Stripe and Flutterwave

07

18-language interface with an Arabic and English content library

05 · Stack

What we built it with.

Flutter
Dart
GetX
Firebase
Node.js
FFmpeg
AWS CloudFront
06 · At a glance

Where it stands.

01
18
Languages supported
02
1 pool
Players reused, not rebuilt per swipe
03
Adaptive
Prefetch tuned to network and Data Saver
04
iOS + Android
Single Flutter codebase