🍣

やってみた02 Flutter マッチングアプリ開発 キックオフ編

2024/07/16に公開

概要

約2年ほど勉強をしており、社内用のアプリとかの開発はしたが、
ポートフォリオとして出せるアプリとか作っていない。
そこで試しにマッチングアプリを作成して、その道のりを記載していく。

工程

今回のアプリ開発をしていく中で以下工程をこなしていく。

  1. 要件定義
  2. 機能設計
  3. 画面設計
  4. データベース設計
  5. 詳細設計
  6. 実装
  7. 試験
  8. リリース

期間

期間は8月末までにリリースを完了させたい。

要件定義

今回開発していくアプリは、実際にクラウドワークスにあった案件を参照。
ただし、再度仕様を確認しようとしたところ、その案件は削除されていた。。

要件としては、複数人で年齢関係なくマッチングできるマッチングサイト。
iosアプリを想定している。
今後フォーマット化して、ちゃんとした形で残す。

機能設計

機能は以下を想定している。
・アカウント作成機能
・ログイン・ログアウト機能
・マッチング投稿機能(この投稿に人が募る感じ)
・グループチャット機能
・push通知機能(ここでチャットがあった場合や運営から通知が来た場合はpush通知でお知らせ)
・検索機能
・各種削除・編集機能

今後フォーマット化して、ちゃんとした形で残す。

画面設計

画面は以下を想定している。
・TOP画面(ログイン画面)
・登録画面(メールアドレス/アカウント情報)
・パスワード再設定用メールアドレス入力画面
・ホーム画面
・投稿一覧画面
・チャット一覧画面
・チャット画面
・投稿ダイアログ
・通知一覧
・通知詳細画面
・プロフィール画面
・プロフィール修正画面

今後フォーマット化して、ちゃんとした形で残す。

データベース設計

今回データベースとして、firebaseを使用する。
以下テーブルを想定している。
・ユーザーテーブル
・投稿テーブル
・チャットルームテーブル
・チャットテーブル
・通知テーブル

正直まだfirebaseのデータベースの作り方は理解できていないから、
ググりながら進めていく。

今後フォーマット化して、ちゃんとした形で残す。

詳細設計~リリース

ここは別記事に載せていく。

最後に

やっぱりアプリ開発始まる時が一番テンション上がるよね。

Discussion