Skip to content

irTwitch/irTwitch-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IrTwitch Mobile Client (PoC)

⚠️ 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.

📱 Technical Focus & Engineering Achievements

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.

⚙️ Installation & Build Instructions

To explore the codebase and run this experimental client locally:

  1. Clone the Repository:
git clone https://github.com/irTwitch/irTwitch-App
  1. Set up Flutter Environment: Ensure you have the Flutter SDK installed. Fetch the required dependencies:
flutter pub get
  1. Run the Application: Connect an emulator or physical device and run:
flutter run

🖼️ UI/UX Snapshots

Below are visual demonstrations of the frontend rendering, responsive design, and real-time chat overlay implementation:

screenshot

screenshot

screenshot

👨‍💻 Developer

Architected and developed by MasterkinG32, focusing on mobile frontend architecture, reactive UI design, and multimedia integration in Flutter.

About

IrTwitch Application. Written with Flutter & Dart.

Topics

Resources

Stars

Watchers

Forks

Contributors