本文へ
SHIMANO YUUKI
← トップ

figure筋トレ・ランニング記録 & 分析アプリ

重量 × 回数をセット単位でサッと記録し、伸びをグラフで確認できるトレーニング記録アプリ。「分析」と「わかりやすさ」に絞って設計した Flutter 製 iOS アプリ。

figure のカバー画像
担当
要件定義 / 画面設計 / 実装
技術
Flutter · Dart · Riverpod · Firebase
リンク

「figure」は、筋トレとランニングの記録・分析アプリです。 ジムでの入力コストを最小にしながら、重量や回数の伸びをグラフで一目で確認できます。

主な機能

  • セットごとの記録 — 重量 × 回数をセット単位で、ジムでもサッと入力
  • ラベルで整理 — 上半身・下半身などのタブでメニューを絞り込み
  • 伸びが見える分析 — 重量・回数・距離の推移をグラフで一目で確認。最大重量や推定 1RM の推移も追える
  • 筋トレもランニングも — 種目タイプに合わせた入力とグラフで両方カバー

開発について

「他の筋トレアプリって、ぐちゃぐちゃして分かりづらくない?」——そんな疑問から、このアプリの開発は始まりました。 機能を詰め込むのではなく**「分析」「わかりやすさ」**に絞って設計。ジムでの入力コストを下げ、記録を途切れさせないことを最優先にしています。

使った技術

Flutter(Dart)製の iOS アプリ。状態管理は Riverpod、ルーティングは go_router、モデルは freezed で構成し、グラフ描画には fl_chart を使用。バックエンドは Firebase(Authentication / Cloud Firestore / Remote Config)で、Google・Apple のソーシャルログインに対応しています。