WhatsAppCall

Project · Music

MojoPlay: what it solved and how

A music app built around listening with people: synced Listen Together sessions, mood-based discovery and offline downloads.

Stack
Flutter · Music · Realtime sync
Code
Showcase repository, source closed
Built by
Sachin Sharma, directly
Fact check
FACTS F-12

The thinking

One decision worth defending

  1. 01

    Problem

    Most music apps treat listening as a solo act and add sharing as a link you send, which says what you are playing but not that you are listening together.

  2. 02

    Decision

    Make a shared listening session a first-class feature: play, pause and seek stay in sync for everyone in the session over a live socket connection.

  3. 03

    Why it holds

    A link is a message. A synced session is an experience, and it only works if sync sits at the core of the player instead of being bolted on after the player is done.

What it includes

Built

If you are building something similar

If one feature is the reason a product exists, build the core around it from the first week. Retrofitting real-time sync into a finished player is far harder.

Keep going

Related

Ideas in. Products out.

Hi Sachin, I'm . I'm building . You can reach me at .