Amela
機密保持のため、企業名・サービス名・システム画像は仮名およびモックに置き換えています。
音楽教育サービス様 プラットフォーム構築ストーリー

「練習相手がいない」を、セミオート伴奏アプリで解決。

StringAlong は、弦楽器奏者 (バイオリン・ビオラ・チェロ・コントラバス) 専用の学習プラットフォーム。1,000+ 楽譜・YouTube チュートリアル動画・MusicXML ベースのセミオート伴奏機能を統合し、個人練習でも本格的なアンサンブル体験を提供する Flutter モバイルアプリ。

「孤独な個人練習・楽譜と伴奏の分散・レッスン動画との連動不足・楽譜販売の非効率」 ─ 弦楽器学習に必要な4軸を同時に満たすプラットフォームを、ゼロから14ヶ月で内製構築した、新規プラットフォーム立ち上げストーリー。

対応楽器
4 楽器
Vn · Va · Vc · Cb
楽譜ライブラリ
1,000+ 楽曲
作曲家別 · ジャンル別
伴奏機能
セミオート
テンポ可変 · MusicXML
対応プラットフォーム
iOS / Android
Flutter 同時リリース
01
CLIENT
お客様について

弦楽器教育を牽引する、「音楽教育サービス様」。

音楽教育サービス様は、弦楽器奏者向け教材・楽譜・レッスンを提供する音楽教育事業者。アマチュア奏者・プロ志望者・音楽学校の学生など、幅広い層に向けて学習リソースを提供しています。市場には弦楽器奏者専用の学習アプリがほぼ存在せず、楽譜・伴奏・チュートリアルが別々のサービスに分散していました。

「個人練習でも本格的なアンサンブル体験を」をコンセプトに、弦楽器奏者専用学習アプリを内製。Flutter で iOS / Android 同時開発、MusicXML パーサと audioplayers でセミオート伴奏を実装。YouTube レッスン動画を楽譜と連動再生、IAP ポイントモデルで楽譜を販売しています。

対応楽器
4 (Vn/Va/Vc/Cb)
楽譜ライブラリ
1,000+ 楽曲
対応プラットフォーム
iOS + Android
BUSINESS FLOW
01
STEP
楽譜検索
楽器・作曲家・難易度で楽譜を発見
02
STEP
ポイント購入
App Store / Google Play 経由でポイント取得
03
STEP
楽譜再生
セミオート伴奏 + テンポ可変で練習
04
STEP
レッスン動画
YouTube チュートリアルを楽譜と連動
02
CHALLENGE
解くべき設計課題

プラットフォームに求められた、4つの構造要件。

いずれも技術選定の問題ではなく、学習体験・伴奏品質・収益モデル・ユーザー獲得スピードに直結する事業要件。

① iOS / Android 同時開発しなければ、ユーザー獲得が分断する

片方のみのリリースなら、他方のユーザー層を逃す。両 OS で同等の体験を提供するための設計が必要。

② MusicXML 標準を無視すれば、楽譜資産が拡張不可になる

独自フォーマットで楽譜を管理すれば、外部楽譜の取り込み や音楽出版社との連携が困難になる。

③ IAP モデルを自前実装すれば、ストアポリシー違反のリスクがある

デジタル商品の課金は App Store / Google Play 経由が必須。自前決済はストアからリジェクトされる。

④ レッスン動画と楽譜が連動しなければ、学習体験が分断する

楽譜アプリと YouTube を別々に開けば、画面切替で集中が途切れる。アプリ内で連動再生する設計が必要。

03
ARCHITECTURE
共に築いた構成

学習体験を、4つの領域で「止まらない基盤」へ。

音楽教育サービス様の弦楽器学習プラットフォームを、ゼロから内製で構築しました。Flutter で iOS / Android を1コードベースで開発、Firebase バックエンドで Auth・楽譜配信・通知を一元管理。MusicXML パーサ + audioplayers でセミオート伴奏を実装しています。

領域 ①
クロスプラットフォーム
課題
iOS / Android 同時開発しなければ、ユーザー獲得が分断する。
解決策
Flutter で iOS / Android 1コードベース開発
Riverpod 状態管理 + Hive ローカルストレージで同等の体験を両 OS に提供
領域 ②
楽譜エンジン
課題
MusicXML 標準を無視すれば、楽譜資産が拡張不可になる。
解決策
MusicXML パーサ + audioplayers でセミオート伴奏
業界標準の MusicXML から音符を解析、伴奏トラックを再生位置と同期
領域 ③
課金モデル
課題
IAP モデルを自前実装すれば、ストアポリシー違反のリスクがある。
解決策
in_app_purchase + Firebase でポイントモデル
App Store / Google Play 経由で4パッケージ販売、ボーナス付き、ポイントで楽譜購入
領域 ④
統合学習体験
課題
レッスン動画と楽譜が連動しなければ、学習体験が分断する。
解決策
YouTube Player を楽譜と連動再生
アプリ内に YouTube プレーヤー埋め込み、楽曲別レッスン動画を画面切替なしで再生
TECH STACK
Mobile
Flutter DartR RiverpodH Hive
Backend
FirebaseA Auth (Google/Apple/FB)S Storage · FirestoreM Messaging
楽譜 / 音楽
X MusicXML パーサ audioplayers YouTube Player$ in_app_purchase
04
IMPACT
プラットフォームが生み出す価値

音楽教育サービス様の「奏者の学習体験」が、加速する。

この基盤は技術指標ではなく、奏者の学習継続率・伴奏品質・収益安定性といったビジネスアウトカムを継続的に生み出します。

① 学習継続率を最大化する基盤

セミオート伴奏 + テンポ可変で、奏者は1人でも本格的なアンサンブル体験を得られる。練習の継続が容易に。

② 楽譜資産を拡張可能にする設計

MusicXML 標準準拠により、外部出版社の楽譜を取り込み可能。ライブラリの継続的拡大が見込める。

③ 収益モデルを安定させる構成

IAP ポイントモデルで楽譜を販売。App Store / Google Play 経由でストアポリシー違反リスクなし。

④ 学習体験を集中させる設計

楽譜・伴奏・YouTube レッスンを1画面に統合。画面切替不要で集中力を維持できる。

05
DEMO
3つのシナリオ

実際に動くデモで、音楽教育サービス様の体験を。