Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
4
Help us understand the problem. What is going on with this article?
@menomoto

【iOSアプリ開発】オンライン対戦のクイズアプリのリリースまでの流れ

概要

私事ではありますが、
先日4月30日、早押しクイズのオンライン対戦アプリをリリース致しました。
プロモーションを兼ねてリリースまでの流れや大変だった部分などを共有していきます。
よろしければ実際にアプリをインストールして触っていただければ嬉しいです🐶

アプリ概要

Quizdom クイズ王 決定戦
https://apps.apple.com/jp/app/id1510223709
スクリーンショット 2020-05-01 20.48.33.png
スクリーンショット 2020-05-01 20.48.25.png

リリースまでの流れ

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

開発タスク

実際のisshuesです
スクリーンショット 2020-05-01 20.43.35.png

スクリーンショット 2020-05-01 20.42.31.png

感想

開発着手から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

4
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
menomoto
AppStoreに開発したアプリを公開しています。 もし興味があればインストール&レビューして頂けると嬉しいです🐶 https://apps.apple.com/jp/developer/mitsunobu-enomoto/id1407773401

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
4
Help us understand the problem. What is going on with this article?