Skip to content

機能追加

完成したアプリに便利な機能を追加する方法を学びます。

追加できる機能

追加できる機能一覧

機能難易度説明
検索キーワードでフィルタリング
並び替え日付順、名前順など
カテゴリ分けデータをグループ化
ページネーション⭐⭐大量データの分割表示
エクスポート⭐⭐CSV/JSONでダウンロード
通知⭐⭐操作完了時のフィードバック

機能別の実装方法

検索機能

リストに検索機能を追加して。

要件:
- 入力欄にキーワードを入力
- リアルタイムでフィルタリング
- 大文字小文字を区別しない

並び替え機能

リストに並び替え機能を追加して。

要件:
- 並び替えボタン or ドロップダウン
- 日付の新しい順 / 古い順
- 名前のあいうえお順

カテゴリ機能

データにカテゴリを追加して。

要件:
- 追加時にカテゴリを選択
- カテゴリでフィルタリング
- カテゴリ別に色分け

ページネーション

リストにページネーションを追加して。

要件:
- 1ページ10件表示
- 前へ / 次へボタン
- 現在のページ番号表示

エクスポート機能

データをCSVでエクスポートする機能を追加して。

要件:
- 「エクスポート」ボタン
- クリックでCSVダウンロード
- 全データが含まれる

通知(トースト)

操作完了時にトースト通知を表示して。

要件:
- 追加成功「追加しました」
- 削除成功「削除しました」
- エラー時は赤色で表示
- 3秒後に自動で消える

組み合わせ例

ToDoアプリの機能強化

ToDoアプリに以下の機能を追加して:

1. 検索機能(タイトルでフィルタリング)
2. 優先度(高・中・低)
3. 期限日の設定
4. 期限が近いものをハイライト

記録アプリの機能強化

記録アプリに以下の機能を追加して:

1. 週間/月間のグラフ表示
2. カテゴリ別の集計
3. 目標設定と達成度表示
4. CSVエクスポート

注意点

一度に追加しすぎない

❌ 5つの機能を一度に追加して
✅ まず検索機能を追加して(確認後、次の機能へ)

動作確認を忘れない

機能を追加したら、必ずテストしてください:

  • [ ] 新しい機能が動く
  • [ ] 既存の機能が壊れていない
  • [ ] エラーが出ない

データベースの変更が必要な場合

新しいカラム(項目)を追加する場合:

データベースに「priority」カラムを追加して、優先度を保存できるようにして

Claude Codeがデータベースのマイグレーションも行ってくれます。


次は発展的な機能もチェック!