概要
私事ではありますが、
先日4月30日、早押しクイズのオンライン対戦アプリをリリース致しました。
プロモーションを兼ねてリリースまでの流れや大変だった部分などを共有していきます。
よろしければ実際にアプリをインストールして触っていただければ嬉しいです🐶
アプリ概要
Quizdom クイズ王 決定戦
https://apps.apple.com/jp/app/id1510223709
リリースまでの流れ
1日目
- 4/18(土)
- 開発開始!🐶
- どんなアプリにするか決める(ジャンル、利用ユーザー層、機能など)
- 競合アプリ調査
- このアプリの強みを決める
- AI対戦
- 1分で1対戦できる手軽さ
- アプリタイトル決める
- 全体的な画面の設計
- 画面毎の機能を決める
- githubのリポジトリ作成
- readmeに上記をまとめる
- v1.0.0の開発タスクをissuesにまとめる
3日目
- 4/20(月)
- 基本機能と画面の実装完了
- Topページ
- プロフィール登録
- マッチング
- クイズ、解答画面
- クイズ結果
- 設定画面
- AI対戦機能
- AIの強さ調整
- 解答タイミングの自然さ、ランダム性
- 自身とAIが回答中の表示要素を変える
6日目
- 4/23(木)
- ランキング画面
- デザイン調整完了
- リソース準備完了
- アプリアイコン
- Top画像
- AIのアイコン
- BGM/効果音
- クイズ
7日目
- 4/24(金)
- オンライン対戦機能の開発着手
- オンライン対戦の仕組みを調査
- マッチングの流れを整理
- マッチング実装、動作確認
- クイズ対戦中の流れを整理
- クイズ対戦中の実装、動作確認
9日目
- 4/26(日)
- 全機能の開発完了!🐶
- AppStore申請
11日目
- 4/28(火)
- 1回目のリジェクト
- iPad用のスクリーンショットをちゃんと作成
- 再申請
- 2回目のリジェクト
- 利用規約、お問い合わせ、ユーザーの違反申告を実装
- 再申請
12日目
- 4/29(水)
- 3回目のリジェクト
- ユーザーのブロック機能、クイズ履歴画面、クイズの違反申告
- 再申請
- 4回目のリジェクト
- iPadのクラッシュ修正
- 再申請
13日目
- 4/30(木)
- v1.0.0リリース完了
- v1.1.0開発開始
- シェア機能
- レビュー機能
- 広告(admob)調査、設計、実装
14日目
- 5/1(金)
- v1.1.0リリース完了
利用ツール、開発環境
- github
- MacBook Pro
- iPhone11 Pro
- firebase
- google app script
開発タスク
感想
開発着手からAppStore申請まで9日間とかなりタイトなスケジュールでしたが、
集中して効率よく開発できたと思います。
(19時まで本職で仕事して、その後深夜2時頃まで開発するという感じでしたw)
オンライン対戦のアプリは今回が初めての挑戦で、仕組みの調査や動作確認が大変でしたが、
期待通りに動作した時の嬉しさは普段の開発以上にありました。
また今回初めて4回もリジェクトを食らいましたが、
リジェクト後にすぐに修正して再申請すれば、当日に2回目のレビューをしてくれることを初めて知りました。
(朝5時にIn Review、5時半にReject、すぐに修正して6時半に再申請みたいな感じですw)
リリースまでの流れや感想が長くなりすぎたので、詳細なシステムの設計や実装については別の記事にまとめます。
最後までお付き合い頂きありがとうございます。
よろしければ実際にアプリをインストールして触っていただければ嬉しいです🐶
https://apps.apple.com/jp/app/id1510223709
まだまだ未熟なアプリではありますが、
次バージョン以降の開発も既に進めておりますので、
今後ともどうぞよろしくお願いいたします。
開発状況についてはTwitterにて掲載しております。
https://twitter.com/Quizdom_App