やることを終えるとドット絵の冒険者が育つRPG風ToDoアプリ

開発者:ninomaeDev

概要

アプリケーションURL

やることを「クエスト」として管理し、完了するとEXPが入ってドット絵の冒険者がレベルアップするiPhone向けToDoアプリです。レベルに応じて81種のドット絵パーツが解放されアバターを着せ替えでき、スキル52種・実績称号16種も用意。繰り返し4種・入れ子フォルダ・横断検索・ゴミ箱などToDoとしての実用機能も備え、データは端末内で完結します。

利用している技術

Expo SDK 54 / React Native 0.81 / TypeScript(strict)
DB: expo-sqlite。追記型マイグレーションで管理(現在v9)。サーバーは持たず全データを端末内に保存
ナビゲーション: React Navigation(ボトムタブ5画面)
課金: RevenueCat / 広告: Google AdMob(バナー・リワード)/ 分析: PostHog / ATT: expo-tracking-transparency
ビルド・配信: EAS Build・EAS Submit(iosディレクトリを持たず app.json だけでネイティブ設定を管理)
テスト: Jest + ts-jest で366件(25スイート)。レベル計算・ストリーク・EXP再計算は純粋関数に切り出して検証
アセット生成: Node.js + pngjs の自作スクリプトでドット絵108枚を出力

サービスのPR点

「タスクを消化する」体験を「キャラクターを育てる」体験に置き換えられないか、という発想から作りました。

・難易度3段階(易10 / 普30 / 難50 EXP)で完了時のEXPが変わり、連続達成日数(ストリーク)も記録されます
・レベルに応じて81種のドット絵パーツ(髪・服・アクセサリ・武器・盾など)が解放され、アバターを着せ替えできます
・スキル52種(魔法・とくぎ・称号・パッシブ)、実績称号16種、ステータス5種の割り振りも実装しました
・完了時にはスキルの系統に応じた発動エフェクト(9系統)がドット絵でアニメーションします
・アカウント登録もサーバーもなく、オフラインで完結します。データはJSONで書き出してバックアップできます
・ドット絵108枚はすべて自作の生成スクリプトで出力していて、手描きの素材は使っていません

今後の追加機能など

・Android版(Expoのまま横展開できる構成にしてあります)
・アバターパーツとスキルの追加
・統計画面「きろく」の項目追加
・バックアップ導線の改善

公開直後なので、まずはいただいた要望と不具合の修正を優先します。

その他メッセージ

開発は2026年7月16日に着手し、8月7日に公開しました。実働23日間です。実装規模はTypeScriptで86ファイル・13,701行(空行・コメントを含む、テストコード除く)、自動テストは366件です。

App Storeの審査は3回目で通過しました。1回目は自動更新サブスクリプションの説明文に利用規約(EULA)のリンクが無かったこと、2回目はATT(トラッキング許可)ダイアログが審査環境で表示されなかったことが理由でした。2回目は、起動直後のまだactiveでない状態で許可を要求していたためiOSがダイアログを出さず「未回答」を返し、コード側が「拒否された」と誤認していたのが原因です。

iPhone専用(iOS 15.1以上)/アプリ内で日本語・英語を切替/146か国で配信/無料(App内課金あり)

フィードバック募集

まだフィードバック募集がありません

開発報告

開発者からのリリース報告などのコメントです

過去30日間のツイート(※反映に時間がかかります)
開発報告がありません
過去7日間のツイートを表示します

コメント

サービスの利用者などからのフィードバックコメントです

まだコメントがありません