Vision
A social streaming platform where users watch movies together in real time with synchronized playback, live video, and group chat.

About This Project
Imagine watching a movie with friends scattered across the globe — seeing their reactions live, chatting in real time, and never being a frame out of sync. Vision is a social streaming mobile application that turns movie-watching into a shared, interactive experience.
A user starts a stream by selecting a movie. Followers and friends can see active streams on their home feed and request to join. Once accepted, they're dropped into the exact moment everyone else is watching — perfectly synchronized. The stream host holds master control: play, pause, rewind, and it mirrors across every viewer's screen.
What sets Vision apart is the live video layer powered by Agora — viewers can see each other's faces while watching together, creating a genuine co-viewing experience. Alongside this, a live chat with emoji reactions and likes keeps the energy flowing throughout the stream.
The social layer runs deep: users follow each other, discover active streams from their network, and build communities around shared viewing habits.
The Challenge
Existing streaming platforms are solitary experiences. There was no mobile-first solution that combined synchronized movie playback, real-time social interaction, and live video — all without latency killing the shared experience.
The Approach
Built a Flutter application with real-time synchronized playback controlled by the stream host. Integrated Agora SDK for live video feeds overlaid on the stream, implemented WebSocket-based live chat with emoji reactions, and designed a social graph system for follow relationships and stream discovery on the home feed.
The Result
Delivered a fully functional social streaming platform with frame-accurate synchronized playback, multi-user live video, real-time chat, and a social feed — creating an entirely new way to watch content together on mobile.
Key Features
Main features and functionalities implemented in this project
- Synchronized movie streaming with host-controlled playback
- Live video overlay using Agora for co-viewing experience
- Real-time chat with emoji reactions and likes
- Social feed showing active streams from followed users
- Join-request system with host approval flow
- Follow system and user discovery
Technologies Used
Technical stack and tools used in the development
Interested in this project?
I'd love to discuss the technical details and challenges I faced building this.
Get in touch