やってみた02 Flutter マッチングアプリ開発 キックオフ編
概要
約2年ほど勉強をしており、社内用のアプリとかの開発はしたが、
ポートフォリオとして出せるアプリとか作っていない。
そこで試しにマッチングアプリを作成して、その道のりを記載していく。
工程
今回のアプリ開発をしていく中で以下工程をこなしていく。
- 要件定義
- 機能設計
- 画面設計
- データベース設計
- 詳細設計
- 実装
- 試験
- リリース
期間
期間は8月末までにリリースを完了させたい。
要件定義
今回開発していくアプリは、実際にクラウドワークスにあった案件を参照。
ただし、再度仕様を確認しようとしたところ、その案件は削除されていた。。
要件としては、複数人で年齢関係なくマッチングできるマッチングサイト。
iosアプリを想定している。
今後フォーマット化して、ちゃんとした形で残す。
機能設計
機能は以下を想定している。
・アカウント作成機能
・ログイン・ログアウト機能
・マッチング投稿機能(この投稿に人が募る感じ)
・グループチャット機能
・push通知機能(ここでチャットがあった場合や運営から通知が来た場合はpush通知でお知らせ)
・検索機能
・各種削除・編集機能
今後フォーマット化して、ちゃんとした形で残す。
画面設計
画面は以下を想定している。
・TOP画面(ログイン画面)
・登録画面(メールアドレス/アカウント情報)
・パスワード再設定用メールアドレス入力画面
・ホーム画面
・投稿一覧画面
・チャット一覧画面
・チャット画面
・投稿ダイアログ
・通知一覧
・通知詳細画面
・プロフィール画面
・プロフィール修正画面
今後フォーマット化して、ちゃんとした形で残す。
データベース設計
今回データベースとして、firebaseを使用する。
以下テーブルを想定している。
・ユーザーテーブル
・投稿テーブル
・チャットルームテーブル
・チャットテーブル
・通知テーブル
正直まだfirebaseのデータベースの作り方は理解できていないから、
ググりながら進めていく。
今後フォーマット化して、ちゃんとした形で残す。
詳細設計~リリース
ここは別記事に載せていく。
最後に
やっぱりアプリ開発始まる時が一番テンション上がるよね。
Discussion