Live in production · iOS, Android & Web

ShweStream

Premium Myanmar movie & TV series streaming platform with secure DRM playback, offline downloads, and operator billing

Role
Lead Full-Stack Developer & Architect
Timeline
2024 · eTrade Myanmar
Platforms
iOS · Android · Web

I architected and built ShweStream from scratch: designing the mobile experience, implementing the Flutter consumer app, building the Next.js web streaming app, and establishing the Node.js backend to serve high-definition video securely.

ShweStream delivers Myanmar cinema to users worldwide. The platform features a secure DRM video player client, offline downloads with locally encrypted storage, and seamless integration with MPT, ATOM, and Ooredoo operator billing.

Unified Ecosystem

Seamless cross-platform entertainment delivered through a mobile app, web player, and Node.js backend.

ShweStream Mobile App

Flutter · iOS & Android

The core mobile streaming application. It provides smooth movie catalog navigation, secure offline downloads, high-performance playback, watchlist management, and quick payments via local telecommunication operators.

Flutter Flutter Dart Dart BLoC Firebase Firebase

ShweStream Web

Next.js · React

A desktop-optimized web player featuring responsive layouts, server-side rendering for optimal SEO and quick load times, bilingual content presentation, and a secure payment checkout portal.

Next.js Next.js React React TypeScript TypeScript Tailwind Tailwind

Backend System

Node.js · Express · Prisma

The centralized API and streaming gateway that manages user authentication (SMS OTP), subscription state validation, catalog metadata queries, dynamic DRM key distribution, and secure HLS stream chunking.

Node.js Node.js Express Express Prisma Prisma

Features

Home Feed & Carousel

Home Feed & Carousel

A content-rich home dashboard displaying featured movies, weekly trending releases, and recommendations in a sleek carousel.

Movie Detail Showcase

Movie Detail Showcase

Complete movie detail pages presenting synopsis, cast list, release year, genre tags, duration, and direct play buttons.

TV Series & Episodes

TV Series & Episodes

Organized series detail layout showing season selectors and episodic lists with individual thumbnail previews.

Offline Downloads

Offline Downloads

Download movies and TV episodes directly to local storage to watch offline, with local storage encryption rules enforced.

Search & Discovery

Search & Discovery

Fast search engine filtering by title, actor, director, and genre tags with instant suggestions and search history.

Multiple Payment Providers

Multiple Payment Providers

Direct carrier billing integration supporting MPT, ATOM, and Ooredoo (U9) for daily, weekly, or monthly subscription plans.

User Profiles

User Profiles

Personalized account view to manage device links, subscription packages, watchlist, history, and app language.

Genre Categorization

Genre Categorization

Browse extensive catalogs grouped cleanly under categories such as Action, Drama, Comedy, Romance, and Classic Cinema.

Secure Media Delivery

To combat piracy and ensure a premium user experience, we custom-built the media delivery and storage system rather than relying on off-the-shelf plugins.

01

Encrypted Local Downloads

Downloads are chunked and encrypted with device-unique AES keys in local storage, preventing files from being shared or copied.

02

Dynamic Tokenized Streaming

HLS streams require short-lived, rotated JWT tokens verified per-chunk request, preventing hotlinking and stream stealing.

03

Custom Player Features

A modified ExoPlayer/AVPlayer implementation that prevents screen recording and captures playback states for seamless resume.

Custom secure media player displaying stream playback controls on mobile device
Video player interface showing active media playback options and controls

Tech Stack

Mobile Client

Flutter Flutter Dart Dart BLoC

Web Client

Next.js Next.js React React TypeScript TypeScript Tailwind Tailwind

Backend Service

Node.js Node.js Express Express Prisma Prisma

Media & Payments

HLS / Video Carrier Billing Figma Figma Firebase Firebase

What I owned

  • Designed the entire product experience in Figma, establishing light and dark branding for ShweStream.
  • Developed the Flutter mobile app from the ground up, implementing Clean Architecture, BLoC state management, and localized MM/EN text.
  • Integrated secure offline download functionality, leveraging device-level AES encryption to safeguard content from piracy.
  • Engineered the Next.js web application, recreating the core content catalog and streaming flows for desktop users.
  • Developed REST API endpoints on the Node.js/Express backend, implementing secure OTP SMS authentication and subscription verification.
  • Configured local operator billing gateways (MPT, ATOM, Ooredoo) and processed background webhooks for recurring subscriptions.