
StringAlong is a learning platform exclusively for string players (violin, viola, cello, double bass). A Flutter mobile app that integrates 1,000+ scores, YouTube tutorial videos and MusicXML-based semi-auto accompaniment to deliver an authentic ensemble experience even in solo practice.
"Lonely solo practice, scattered scores and accompaniment, weak linkage with lesson videos, and inefficient score sales" — the story of launching a new platform, built in-house from scratch in 14 months, that satisfies all four axes essential to string-instrument learning at once.
The music education provider is a music education business offering teaching materials, scores and lessons for string players. It provides learning resources to a broad audience — amateur players, aspiring professionals and music-school students. Almost no learning app existed exclusively for string players, and scores, accompaniment and tutorials were scattered across separate services.
Built in-house around the concept of "an authentic ensemble experience even in solo practice" — a learning app exclusively for string players. Simultaneous iOS / Android development in Flutter, with semi-auto accompaniment implemented via a MusicXML parser and audioplayers. YouTube lesson videos play in sync with the score, and scores are sold through an IAP points model.
Every one is not a matter of technology choice but a business requirement tied directly to the learning experience, accompaniment quality, revenue model and user-acquisition speed.
Release on only one platform, and you lose the other platform's users. A design that delivers an equivalent experience on both OSes is required.
Manage scores in a proprietary format and importing external scores and integration with music publishers becomes difficult.
Billing for digital goods must go through the App Store / Google Play. In-house payment gets rejected by the stores.
Open the score app and YouTube separately, and switching screens breaks concentration. A design for synced playback inside the app is required.
We built the music education provider's string-instrument learning platform in-house, from scratch. iOS / Android developed from a single Flutter codebase, with a Firebase backend centralizing auth, score delivery and notifications. Semi-auto accompaniment is implemented with a MusicXML parser + audioplayers.
This foundation continuously produces business outcomes — not technical metrics — such as player retention, accompaniment quality and revenue stability.
Semi-auto accompaniment + variable tempo lets players get an authentic ensemble experience even alone, making it easier to keep practicing.
Compliance with the MusicXML standard allows importing scores from external publishers, enabling continuous library growth.
Scores sold through an IAP points model. Routed via the App Store / Google Play, with no store-policy violation risk.
Scores, accompaniment and YouTube lessons integrated into one screen — no screen switching, so concentration is maintained.