komalog開発記:毎週のレッスンを「コマ」で残すiOSアプリをつくった

「先週のこのクラス、何やったっけ?」

習い事や教室のレッスンは、同じ曜日・同じ時間・同じクラスのくり返しです。だからこそ、前回の内容がかえって思い出せなくなります。この悩みを解決するために、iOSアプリ「コマログ(komalog)」を個人で開発しました。

つくろうと思ったのは、毎週同じレッスンの記録を、スマホで簡単にデータとして残したかったからです。レッスン当日に「先週は何をしたのか」がひと目でわかるようにしたい。メモアプリでもスケジュールアプリでもない、そのためだけの道具がほしいと考えました。

コマログでできること

  • 曜日・時間・クラスの「固定コマ」を登録する
  • 毎週のレッスンで、やった内容を記録する
  • 記録するときに前回のログが表示される
  • 音声入力で、話すだけで記録できる

機能は増やしすぎず、「前回ログの表示」と「音声入力」の2つを核にして磨くことを優先しました。

データは端末の中だけ

生徒さんに関わるメモが入るアプリなので、保存先は端末内のSQLiteだけにしています。ログイン、クラウド、広告、課金はありません。そのうえで、将来の同期に備えて主キーはUUID、削除は論理削除、日時はUTCで保存する設計にしました。

技術スタック

  • Expo(development build)
  • React Native + TypeScript
  • Expo Router
  • expo-sqlite
  • expo-speech-recognition
  • EAS Build / EAS Submit

仕様は私、実装はAI

進め方は、SEとしての経験を生かした仕様駆動です。仕様書を先にそろえ、実装はAI(Codex)に任せ、レビューと実機確認は自分が担当しました。修正をお願いするときは「直さないこと」も書いておくと、差分が小さくなりレビューしやすくなります。

音声入力で画面が落ちる、パッケージのバージョンが合わない、といったつまずきもありました。「原因が確定する前に修正しない」をルールにして、一つずつ切り分けています。

App Storeに申請しました

TestFlightでの配布と実機確認を経て、2026年11月5日にバージョン1.0.0をApp Storeに申請しました。いまは審査の結果を待っているところです。今後は、エクスポートやタグ・検索などの機能を検討しています。

忙しい中でも、記録を少しでも残したい人におすすめです。

開発の詳しい話は、noteの「SEの経験×AIで、iOSアプリ「コマログ」を個人開発した話」にまとめています。