⚠️ Academic & Research Disclaimer: This mobile application is a Proof of Concept (PoC) developed strictly for educational purposes, UI/UX research, and testing cross-platform multimedia capabilities. It is an experimental client and is not intended for commercial distribution. The project was built to study how high-throughput video streams and real-time socket communications can be efficiently handled on mobile devices using a single codebase.
This repository contains the IrTwitch Application, an experimental Android/Cross-platform client engineered using Dart and Flutter. The application serves as a frontend interface to test the consumption of live video APIs and real-time chat servers.
Instead of just building a standard media player, this project explores several complex mobile engineering concepts:
-
Asynchronous Media Rendering (Live Streaming): Testing the integration of mobile video players with custom HLS endpoints. The focus was on managing buffer states, minimizing frame drops, and handling background/foreground application lifecycles while decoding live video streams on mobile hardware.
-
Real-time Protocol Integration (Interactive Chat): Engineered to handle high-frequency, real-time data ingestion (WebSockets/Chat). This required implementing robust State Management to ensure the UI remains highly responsive even when processing hundreds of incoming messages per minute without causing memory leaks or UI thread lag.
-
Cross-Platform Architecture: Utilizing Flutter's widget tree and Dart's asynchronous capabilities to create a scalable, responsive, and native-feeling user experience across varying screen sizes and device capabilities.
To explore the codebase and run this experimental client locally:
- Clone the Repository:
git clone https://github.com/irTwitch/irTwitch-App- Set up Flutter Environment: Ensure you have the Flutter SDK installed. Fetch the required dependencies:
flutter pub get- Run the Application: Connect an emulator or physical device and run:
flutter runBelow are visual demonstrations of the frontend rendering, responsive design, and real-time chat overlay implementation:
Architected and developed by MasterkinG32, focusing on mobile frontend architecture, reactive UI design, and multimedia integration in Flutter.


