Senior Flutter Developer / Team Needed to Build VYBE Watch-Together App
Worldwide
VYBE — WATCH TOGETHER, EVEN WHEN YOU'RE APART I am looking for an experienced Flutter developer or a small senior development team to build the MVP of VYBE — a social mobile app that allows friends, couples and family members to spend time together remotely. THE IDEA VYBE lets users invite friends into a private virtual room and watch supported video content together while being physically apart. The key experience is simple: Invite a friend → join a room → start watching → stay connected. Video playback should remain synchronized between participants. Users should also be able to communicate through voice, text chat and reactions while watching. The long-term goal is to build an international social platform around remote shared experiences. MVP FEATURES 1. User authentication - Email/phone - Apple/Google login - User profile - Avatar - Online/offline status 2. Friends - Search users - Send/accept friend requests - Friends list - Invite friends to a room - Block/report users 3. Watch Rooms - Create private room - Room name - Invite friends - Join/leave room - Participant list - Room controls 4. Synchronized playback - Play/Pause synchronization - Seek/rewind synchronization - Current playback position - Join-in-progress synchronization - Reconnection handling - Host/state synchronization 5. Communication - Real-time voice chat - Mute/unmute - Text chat - Emoji/reactions - Architecture should allow video chat to be added later 6. Notifications - Friend requests - Room invitations - Scheduled watch reminders - Friend activity 7. Profile & settings - Profile - Friends - Watch history - Notifications - Privacy - Blocked users 8. Admin panel - User management - Reports - Blocking/suspensions - Basic analytics - Room/user monitoring TECHNICAL REQUIREMENTS Preferred stack: Mobile: - Flutter - iOS + Android Backend: - Node.js / NestJS or an equivalent production-ready framework - REST API - WebSockets Database: - PostgreSQL Real-time: - WebSocket - WebRTC for voice communication Infrastructure: - AWS / Google Cloud / Azure - Docker - CI/CD - Logging and monitoring You may recommend a different architecture if you have a strong technical reason. IMPORTANT TECHNICAL CHALLENGE Please explain in your proposal how you would implement synchronized playback between multiple users. For example, if one participant presses Play, Pause or Seek, how would the other devices receive and correctly apply the new playback state? We are especially interested in candidates with previous experience in: - WebRTC - WebSockets - real-time applications - synchronized media/video playback - Watch Party applications - audio/video communication - scalable backend systems CONTENT & LEGAL REQUIREMENTS VYBE is not intended to distribute pirated movies or copyrighted content illegally. The architecture must respect DRM and licensing restrictions of third-party streaming services. Please explain how you would approach this technically and what limitations you expect when integrating third-party content platforms. DESIGN We want VYBE to feel like a modern international social application. Design direction: - Premium - Minimal - Modern - Dark interface - Smooth animations - Simple user experience The main user journey should be extremely simple: Find friend → Invite → Join room → Watch together. DELIVERABLES The selected developer/team will be responsible for: - iOS application - Android application - Backend - Database - APIs - Real-time communication - Admin panel - Testing - Bug fixing - Production deployment - App Store submission - Google Play submission - Technical documentation - Complete source code handover OWNERSHIP After payment, all project source code, design files, documentation and intellectual property created specifically for this project must be transferred to the client. All repositories and production accounts must be accessible to the client. BUDGET Our initial MVP budget is approximately $10,000–$11,000 USD. The project will be divided into milestones. Please provide your own realistic estimate if you believe the scope requires a different budget. I prefer a strong technical solution over simply choosing the cheapest proposal. TIMELINE Expected MVP development period: approximately 3–6 months. The project will be developed in milestones with regular testing and demonstrations. WHAT I NEED FROM YOU Please answer the following questions in your proposal: 1. Have you built a WebRTC application before? Please provide examples. 2. Have you built a synchronized video/watch-party application before? 3. How would you implement synchronized Play/Pause/Seek? 4. What architecture and technology stack would you recommend for VYBE? 5. How would you handle poor internet connections and reconnection? 6. How would you design the system to support 100,000+ users in the future? 7. What team would work on the project? 8. What is your estimated timeline? 9. What is your estimated total cost? 10. Please provide 3–5 relevant applications you personally worked on, preferably with App Store/Google Play links. IMPORTANT I am not looking for someone who will simply write code from a specification. I want a technical partner who can identify problems, propose better solutions and help turn the concept into a high-quality product. If you believe something in this specification should be changed, explain why in your proposal. Please start your proposal with: "VYBE — LET'S WATCH TOGETHER" This confirms that you have read the full project description.
$10,000.00
Fixed-price- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- Kazakhstan3:28 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by