2021-07-26に更新

友達や家族と簡単に日程調整ができるアプリ「ヒマしTell!」を開発しました!

発想

友達と手軽に日程調整ができるアプリケーションを作成しました.

お題は「バケーション」ということで,「休暇 → 友達と遊びに行く → 日程調整」と言うふうに連想し,アプリの作成を決定しました.

開発したWebアプリ「ヒマしTell!」

こちらが制作したアプリになります.スマホオンリー対応なのでPCで見る人はご了承ください.

ヒマしTell!

日程調整したい期間を入力すると下のようなチェックボックスカレンダーが生成できるので,そこにぽちぽち入力していくことで全員が暇な日が一目でわかります!!

名称未設定.png

サンプルのカレンダーを以下に貼っておきます.

サンプルで作成したヒマな日カレンダー

工夫点

工夫点は4つあります.

  1. 認証が必要ないため手軽
  2. コピーボタンでURLをクリップボードにコピー可能
  3. レインボーテーブルにすることで視覚的にチェックボックスがどの日に対応しているのか理解するのが容易
  4. リアルタイムで他人の更新内容を反映
  5. 利用者ユーザに合わせたテーブルの表示

気になるのはおおよそ1,4,ぐらいだと思うのでそれについて書きます.

認証が必要ないため手軽

まず,やはり目に止まると思われるのは認証が必要ないというところだと思います.
「セキュリティガバガバやん」と思ったそこのあなた,その通りでございます.

触ってみるとわかるのですが,日程調整カレンダーを生成した時点で毎回使用者が誰かをアプリが聞いてきます.このタイミングでなりすましが簡単にできてしまいますね.

しかし,気心の知れたユーザの間でその心配は不要なのではないでしょうか?
本アプリでは,なりすましのリスクを取って手軽さを取ってみることにしました.

リアルタイムで他人の変更内容を反映

通常だと,ページをリロードしないと他の人の変更が見えないという問題があります.その時々で認識しているヒマな日が一致しないのは結構辛いものがあるだろうということで,リアルタイム同期機能をつけてみました.

このアプリはFirestoreを使っているんですが,onSnapshotというメソッドを使うととても簡単に実装できます.

やれることの凄さに加えて簡単だったのでびっくりしました.

感想

簡単に信頼のおける人と日程調整ができるアプリを作成しました.割といいものができたのではと思っているので,完成度を高めていきたいですね.

活動する時間を計測していたんですが,どうやらこの記事を書くのも含めて23時間ほどかかっているようです.orn...

短い時間でクオリティを出してくる人たちはやっぱりすごいなぁ,と思いました.

良ければいいねなどしていただけると嬉しいです.


稲荷寿司

あいまい表現爆殺エディタ(https://t.co/LdhvU6ATZz?amp=1)開発者 小説→https://t.co/8JgjcSGpCF atcoder(茶色)→ https://t.co/m8OethTYA6 note→ https://t.co/3bn4n1ahC6 いろいろやってるお。

コメント