DRAG
MDH MDH MDH

Manufactur Digital Hub (MDH) は、Web開発、モバイルアプリ、UI/UXデザイン、SaaS製品を専門とするデジタルソリューション企業です。

ご連絡ください

location

スカブミ県、西ジャワ 43345

LMS Hub Mobile — 1 つの Flutter アプリで 2 つのロールを自動判定

LMS Hub Mobile — 1 つの Flutter アプリで 2 つのロールを自動判定
モバイルアプリ開発 Apr 2026 - Aug 2026

LMS Hub Mobile — 1 つの Flutter アプリで 2 つのロールを自動判定

LMS Hub 用 Flutter アプリ。ログイン時にサーバーがロールを判定し、受講者には学習用 5 タブ、講師には教育用 5 タブを提示。Android/iOS を単一コードベースで提供。

プロジェクト概要

LMS Hub Mobile は 2 つの別アプリではありません。ログイン時にアプリがサーバーへ利用者の役割を問い合わせ、それに応じたナビゲーションを構成します。ロールを端末側で選ぶことはなく、各リクエストはバックエンドで検証されます。

課題

スマホ学習は現実の環境に晒されます。電波が切れ、着信が入り、クイズ途中でアプリが閉じる。試験中のセッション切れは些細な不便ではなく、プロダクトの失敗です。

作業範囲

  • サーバー主導のロール別動的ナビゲーション
  • 視聴位置を秒単位でサーバー保存するコースプレイヤー
  • 自動保存とカウントダウンを備えたクイズエンジン
  • 講師向け機能:KPI、コース横断の採点キュー、収益レポート
  • Keychain/Keystore による安全なセッション管理とバックグラウンド更新
  • 25 画面の実装と PDF マニュアル 3 冊

主な機能

  • 1 アプリ 2 ロール。両方を持つアカウントは再ログインなしで切り替え可能
  • 進捗に応じて「開始/続ける/もう一度」と変わる学習継続リスト
  • スマホで中断し PC で再開 — 視聴位置はサーバー保持
  • 6 形式の設問、解答の逐次保存、時間切れ時の自動提出
  • 公開 QR 検証付き修了証をスマホから直接共有
  • Zoom/BigBlueButton のライブ授業をアプリ内で開き出席を記録
  • アプリ名・ロゴ・通貨をバックエンド設定から取得し、リブランドに再ビルド不要

技術

Flutter(go_router/provider/dio)。Android と iOS を単一コードベースで提供し、アラビア語 RTL を含む 4 言語に対応。本アプリは LMS Hub バックエンドのクライアントです。

成果

受講者はスマホだけで受講を完了でき、講師は PC なしで採点と収益確認が可能に。データ範囲の制御はサーバー側で担保されています。

Want a similar project?

Let's discuss your requirements and bring your ideas to life.

Let's Talk