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