※Claude Codeを使用して記事を作成しています。
はじめに
ここまで4回でカウンターアプリをどんどん進化させてきました。
デザインも整い、設定画面もできて、かなりアプリらしくなりましたね。
でも、ひとつ大きな問題があります。
「アプリを閉じると、カウントの数字が0に戻ってしまう!」
せっかく50まで数えたのに、アプリを閉じたら消えてしまう…これでは実用的とは言えませんよね。
今回は「データの保存」を実装して、アプリを閉じてもデータが消えない本物のアプリに仕上げます!
今回対応すること
| 問題 | 解決策 |
|---|---|
| アプリを閉じるとカウントが0に戻る | カウントの数字をスマホに保存する |
| 設定した上限値もリセットされる | 設定値もあわせて保存する |
| 過去のカウント履歴が残らない | 記録をリストで保存・表示する(応用) |
事前準備
第4回で設定画面を追加したカウンターアプリを使います。
Claude Codeを起動しておきましょう。
cd ~/AndroidStudioProjects/MyCounterApp
claude
Step 1:まず「保存できていない」ことを体験する
実装に入る前に、現状の問題を確認しましょう。
- アプリを起動して「+1」を何度か押し、カウントを増やす
- アプリを完全に閉じる(スマホのタスク画面からも閉じる)
- アプリをもう一度開く
数字が0に戻っていることが確認できましたか?これがこれから解決する問題です。
Step 2:カウントの数字を保存してもらう
では、Claude Codeに保存機能を追加してもらいましょう。
✍️ Claude Codeへの指示(プロンプト)例:
アプリを閉じても、カウントの数字が消えないようにしてください。
次にアプリを開いたとき、閉じる前の数字からまた始められるようにしたいです。
スマホの中にデータを保存する方法でお願いします。
💡 「スマホの中に保存」って何?:
スマホにはデータをしまっておける場所があります。
メモ帳に書いた文章が消えないのと同じ仕組みで、アプリのデータをスマホに書き込んでおくことができます。
Claude Codeがこれをうまくやってくれます。
Step 3:設定の上限値も保存する
カウントの数字だけでなく、設定した上限値も保存しましょう。
✍️ Claude Codeへの指示(プロンプト)例:
設定画面で設定したカウントの上限値も、
アプリを閉じても消えないように保存してください。
次に開いたとき、設定した上限値が反映された状態で起動してほしいです。
Step 4:動作を確認する
Android Studioの ▶(Runボタン) でアプリを起動して確認しましょう。
確認チェックリスト
- [ ] カウントを増やしてアプリを閉じる
- [ ] アプリを再起動したとき、閉じる前のカウント数が表示される
- [ ] 設定画面で上限値を変えてアプリを閉じる
- [ ] アプリを再起動したとき、設定した上限値が反映されている
Step 5:応用!カウント履歴を記録・表示する
基本の保存ができたら、もう一歩進んで「いつ・何回カウントしたか」の履歴を残す機能を追加してみましょう。
✍️ Claude Codeへの指示(プロンプト)例:
「+1」ボタンを押したときに、その日時と増加後の数字を
履歴として記録してほしいです。
メイン画面に「履歴を見る」ボタンを追加して、
タップすると過去の記録が新しい順に一覧で見られるようにしてください。
履歴はアプリを閉じても消えないように保存してください。
Step 6:古いデータを消す機能も作ろう
データが増えすぎると困るので、全履歴を削除する機能も追加しておきましょう。
✍️ Claude Codeへの指示(プロンプト)例:
履歴画面に「履歴をすべて削除」ボタンを追加してください。
ボタンを押したら「本当に削除しますか?」と確認を求めて、
「はい」を押したときだけ削除されるようにしてください。
よくある質問
Q. 保存したはずなのに、起動したら消えていた
保存する機能を追加してもらいましたが、
アプリを再起動すると数字が消えています。
正しく保存・読み込みできているか確認して、修正してください。
Q. 履歴がどんどん増えて画面が重い気がする
履歴のリストが長くなってきたせいか、アプリの動きが重くなった気がします。
履歴は直近100件だけ保存するように制限してください。
Q. データを完全にリセットしたい(テスト用)
テストのために、保存されたデータをすべて消して
アプリを初期状態に戻す機能を設定画面に追加してください。
ここまでで作ったアプリを振り返ろう
第2回から始めて、カウンターアプリはここまで進化しました!
| 回 | 追加した機能 |
|---|---|
| 第2回 | 基本のカウンター(+1 / -1 / リセット) |
| 第3回 | デザインのカスタマイズ(色・フォント・カード) |
| 第4回 | 設定画面の追加・画面遷移 |
| 第5回 | データの保存(アプリを閉じても消えない)← 今回 |
シンプルなカウンターが、デザインも設定も保存機能も備えた実用的なアプリになりましたね。
すべてClaude Codeへの日本語の指示だけで作ってきました!
まとめ
| 学んだこと | ポイント |
|---|---|
| データの保存 | 「アプリを閉じても消えないようにして」でOK |
| 複数データの保存 | カウント・設定・履歴など、項目ごとに指示できる |
| 保存の確認方法 | 実際に閉じて開き直して動作確認する |
| データの削除 | 「全部消す機能を追加して」で実装できる |
シリーズを通して学んだこと
このシリーズで作ったカウンターアプリを通じて、Androidアプリ開発の大切なポイントを一通り体験できました。
- ✅ アプリを動かす(第2回)
- ✅ 見た目を整える(第3回)
- ✅ 複数画面を行き来する(第4回)
- ✅ データを保存する(第5回)
Claude Codeを使えば、プログラミングの知識がなくても、日本語で伝えるだけで本格的なアプリ開発ができることが実感できたのではないでしょうか。
次はぜひ、自分のオリジナルアプリを作ることに挑戦してみてください。
「こんなアプリがあったら便利なのに」と思っているものを、Claude Codeに話しかけるところから始めましょう!

