TEXTBOOK SECTION / AI LEARNING

次に作れるアプリを考えよう

Flutterアプリケーション開発概論の「Flutterアプリとデータベース連携入門|アプリのデータを残す仕組み」より、次に作れるアプリを考えようを解説。生成AI、AI活用、DX、業務改善を実践しながら学べるオンライン教材です。

0Flutterアプリとデータベース連携入門|アプリのデータを残す仕組みFlutter / iOS / Android / MacOS / Windows / 基礎から学ぶ / 開発 / アプリ開発

OVERVIEW

この節で学べること

項目内容
教材名Flutterアプリケーション開発概論
Flutterアプリとデータベース連携入門|アプリのデータを残す仕組み
次に作れるアプリを考えよう
カテゴリFlutter / iOS / Android / MacOS / Windows / 基礎から学ぶ / 開発 / アプリ開発
学習内容生成AI、AI活用、DX、業務改善を実践しながら理解するための教材です。

CONTENT

ここから

この章で学ぶこと

この章では、Todoアプリで学んだ考え方を、他のアプリにどう応用できるかを整理します。

最初に覚えることは、これだけです。

Todoアプリで学んだCRUDは、いろいろなアプリに応用できる

Todoアプリで使った基本は、次の4つです。

追加する
表示する
更新する
削除する

この4つが分かると、メモアプリ、在庫管理アプリ、日報アプリ、予約管理アプリなども考えやすくなります。


14-1. Todoアプリから応用できるもの

Todoアプリは、とてもシンプルなアプリです。

でも、アプリ開発の基本がたくさん入っています。

入力フォーム
保存ボタン
一覧表示
完了状態の切り替え
削除ボタン
データベース保存

この考え方は、他のアプリにも使えます。


Todoアプリで学んだこと

Todoアプリでは、次の流れを学びました。

データを入力する
↓
データベースに保存する
↓
保存したデータを読み込む
↓
画面に表示する
↓
必要に応じて更新・削除する

これは、多くのアプリの基本です。


応用するときの考え方

新しいアプリを考えるときは、次のように考えます。

何を保存するアプリか?
どんな画面が必要か?
どんなデータが必要か?
追加・表示・更新・削除はあるか?
誰のデータかを分ける必要はあるか?

この質問に答えると、アプリの設計がしやすくなります。


14-2. メモアプリ

Todoアプリの次に作りやすいのが、メモアプリです。

メモアプリは、文章を保存するアプリです。

例えば、次のようなメモを保存します。

授業のメモ
買い物メモ
アイデアメモ
日記

メモアプリに必要なデータ

メモアプリでは、次のようなデータを保存します。

カラム名意味
idメモを見分けるID1
titleメモのタイトル買い物メモ
bodyメモ本文牛乳、卵、パンを買う
created_at作成日時2026-06-04 10:00
updated_at更新日時2026-06-04 10:30

ログインありなら、user_id も追加します。


メモアプリのCRUD

CRUDメモアプリの操作
Create新しいメモを作る
Readメモ一覧を見る、詳細を見る
Updateメモを編集する
Deleteメモを削除する

Todoアプリとかなり似ています。

違いは、Todoより文章量が多いことです。


14-3. 在庫管理アプリ

在庫管理アプリは、商品や備品の数を管理するアプリです。

例えば、学校やお店、会社で使えます。

文房具の在庫
イベントグッズの在庫
薬局の商品在庫
飲食店の食材在庫

在庫管理アプリに必要なデータ

在庫管理アプリでは、次のようなデータを保存します。

カラム名意味
id商品を見分けるID1
name商品名ノート
quantity在庫数30
price価格200
categoryカテゴリ文房具
updated_at更新日時2026-06-04 10:00

必要に応じて、仕入れ先や置き場所も保存できます。

supplier
location
memo

在庫管理アプリのCRUD

CRUD在庫管理アプリの操作
Create商品を登録する
Read商品一覧を見る
Update在庫数や価格を変更する
Delete使わなくなった商品を削除する

在庫管理アプリでは、quantity がとても大事です。

quantity = 今いくつあるか

14-4. 日報アプリ

日報アプリは、毎日の作業内容を記録するアプリです。

学校、アルバイト、会社、チーム活動などで使えます。

今日やったこと
困ったこと
明日やること
振り返り

日報アプリに必要なデータ

日報アプリでは、次のようなデータを保存します。

カラム名意味
id日報を見分けるID1
user_id誰の日報かuser_001
report_date日報の日付2026-06-04
done今日やったことFlutterの画面を作った
problem困ったことエラーの原因が分からなかった
next_action次にやることデータ保存を試す
created_at作成日時2026-06-04 18:00

日報アプリでは、誰の日報かを分けるために user_id が必要になることが多いです。


日報アプリのCRUD

CRUD日報アプリの操作
Create今日の日報を書く
Read日報一覧を見る、過去の日報を見る
Update日報を修正する
Delete間違えた日報を削除する

日報アプリは、学習記録アプリにも応用できます。

勉強時間
学んだ内容
分からなかったこと
次に復習すること

14-5. 予約管理アプリ

予約管理アプリは、日時と利用者を管理するアプリです。

例えば、次のような場面で使えます。

美容室の予約
クリニックの予約
面談予約
教室の予約
イベント参加予約

予約管理アプリに必要なデータ

予約管理アプリでは、次のようなデータを保存します。

カラム名意味
id予約を見分けるID1
user_id誰の予約かuser_001
name予約者名山田太郎
reserved_at予約日時2026-06-10 15:00
status予約状態reserved
memoメモ初回相談
created_at作成日時2026-06-04 10:00

status には、予約の状態を保存します。

reserved = 予約済み
cancelled = キャンセル
completed = 完了

予約管理アプリのCRUD

CRUD予約管理アプリの操作
Create予約を作る
Read予約一覧を見る
Update予約日時や状態を変更する
Delete予約を削除する、またはキャンセルにする

予約管理では、削除よりも「キャンセル状態に変更する」方が安全なことがあります。

完全に消す
↓
履歴が残らない

キャンセルにする
↓
履歴が残る

仕事で使うアプリでは、履歴を残す設計が大切です。


14-6. 自分のアイデアをデータベースで考える

自分でアプリのアイデアを考えるときは、いきなりコードを書かなくて大丈夫です。

まずは、データベースで考えます。


アイデアを整理する質問

次の質問に答えると、アプリの形が見えてきます。

何を管理したいアプリか?
誰が使うアプリか?
何を保存する必要があるか?
一覧で見たいデータは何か?
追加・表示・更新・削除は必要か?
ログインは必要か?
誰のデータか分ける必要はあるか?

この質問に答えるだけで、アプリの設計が進みます。


アイデアを表にしてみる

例えば、「読書記録アプリ」を考えるなら、次のように表にします。

カラム名意味
id記録を見分けるID1
user_id誰の記録かuser_001
title本のタイトル君たちはどう生きるか
author著者吉野源三郎
status読書状態reading
memo感想メモ考え方が印象に残った
created_at作成日時2026-06-04

この表ができると、アプリの画面も考えやすくなります。


アイデアをCRUDに分ける

読書記録アプリなら、CRUDはこうなります。

CRUD操作
Create本の記録を追加する
Read読書記録一覧を見る
Update読書状態や感想を変更する
Delete記録を削除する

ほとんどのアプリは、この形で考えられます。


これから作れるアプリ例

Todoアプリの次に作るなら、次のようなアプリがおすすめです。

難易度アプリ理由
やさしいメモアプリTodoと似ていて、文章保存の練習になる
やさしい読書記録アプリ入力・一覧・更新の練習になる
普通日報アプリuser_idや日付管理の練習になる
普通在庫管理アプリ数量の更新を学べる
少し難しい予約管理アプリ日時・状態・ユーザー管理を学べる

最初は、メモアプリか読書記録アプリがおすすめです。

理由は、Todoアプリに近くて作りやすいからです。


インストールや準備について

この章では、新しいインストール作業はありません。

実装に進む場合は、これまでと同じ準備を使います。

Flutter SDK
Visual Studio Code
Supabase
supabase_flutter
Firebase

参考URLです。

Flutter公式インストール
https://docs.flutter.dev/install

Flutter × VS Code
https://docs.flutter.dev/tools/vs-code

Supabase Flutter Quickstart
https://supabase.com/docs/guides/getting-started/quickstarts/flutter

supabase_flutter
https://pub.dev/packages/supabase_flutter

Firebase for Flutter
https://firebase.google.com/docs/flutter

この章では、まず「自分のアイデアをデータで考える」ことが目的です。

コードを書く前に、保存するデータを表にしてみましょう。


14-7. この章のまとめ

この章では、Todoアプリで学んだことを、他のアプリに応用する考え方を学びました。

Todoアプリで学んだ基本は、次の4つです。

追加する
表示する
更新する
削除する

このCRUDの考え方は、いろいろなアプリに使えます。

メモアプリ
在庫管理アプリ
日報アプリ
予約管理アプリ
読書記録アプリ

新しいアプリを考えるときは、まず保存したいデータを表にします。

何を保存するか
どんなカラムが必要か
誰のデータか分ける必要があるか
追加・表示・更新・削除は何か

コードを書く前に、データを整理できるようになると、アプリ開発がかなり楽になります。

Todoアプリはゴールではなく、いろいろなアプリを作るための入口です。

FAQ

よくある質問

次に作れるアプリを考えようは医療関係者向けだけの内容ですか。
医療分野の例が含まれる場合もありますが、医療関係者だけに限定した内容ではありません。生成AI、AI活用、DX、業務改善、プロトタイプ開発など、一般的なAI学習の事例として読める内容です。
AI初心者でも読めますか。
はい。AIをこれから学ぶ方、数学が苦手な方、仕事でAIを使いたい方にも読み進めやすいように、教材の章と節の流れに沿って整理しています。
サムネイル画像は必ず表示されますか。
はい。教材にcoverUrlが設定されている場合はその画像を表示し、未設定の場合は代替サムネイル画像を表示します。
Flutterアプリケーション開発概論のほかの章も読めますか。
はい。教材トップから章立てを確認でき、前後の節へもページ下部のナビゲーションから移動できます。