Back to Projects

Youssef IPTV Player

Mobile Application · Jul 11

A full-featured, cross-platform IPTV client built with Flutter, supporting Live TV, Movies, Series, and Sports via Xtream Codes and M3U/M3U8 playlists, with offline downloads and cloud-synced favourites.

Completed
flutter
dart
firebase
+3

Platform

Android, iOS, Windows, macOS, Linux & Web

Type

Mobile Application

Role

Developer

Release

Completed

Description

Youssef IPTV Player is a Flutter application built end-to-end — from playlist ingestion and content browsing to a full-blown media player with offline downloads and account sync. It targets Windows, Android, iOS, macOS, Linux, and Web from a single codebase, with responsive layouts that adapt between a desktop dashboard experience and a mobile-first bottom-nav experience.

The app supports two industry-standard IPTV delivery formats — Xtream Codes API and M3U/M3U8 playlists — behind one unified content layer. The player itself is desktop-grade: aspect ratio control, playback speed, sleep timer, multi-audio-track switching, embedded and custom .srt subtitles with a live sync-offset scrubber, Chromecast support, and a custom-built draggable, resizable Picture-in-Picture mini-player on desktop.

Other highlights include offline downloads with pause/resume via HTTP Range requests, a pure REST-based Firebase Auth + Firestore integration (no native SDK) for cross-platform account sync of favourites and watch progress, a multi-screen viewer for watching up to 4 live channels at once, smart EPG matching, and full localization in English, Arabic, and French with RTL support.

Key Features

Live TV with EPG Support
Movies & Series (VOD)
Sports Categories
Xtream Codes & M3U Support
Favourites & Watch Progress
Offline Downloads
Multi-screen / Picture-in-Picture
Chromecast Support
Parental Control
Custom Video Player (MediaKit)
RTL & Multi-language Support
Clean & Modern UI

Tech Stack

flutter
dart
firebase
sqlite
mediakit
provider

Have a similar project in mind?

I'm available for freelance projects and full-time opportunities.

Let's Work Together