Antigravityを利用してアプリを作成して、「技術サイトに載せようと思います。記事を作成してください。リジェクトされた箇所からどのように再審査して通ったのかをメインにしてください。」と指示して、この記事も作成してもらいました。
私が記事を書くよりもわかりやすい。
【個人開発】「最低限の機能」でApple審査落ち(リジェクト4.2)から復活した話〜無限ぼきぼきアプリ開発記〜
はじめに
こんにちは!個人でアプリ開発をしている者です。
先日、スマートフォンの画面をフリックして「骨を鳴らす」爽快ジョークアプリ、「無限ぼきぼき(Infinite Bone Cracker)」をリリースしました。
無事に審査を通ったアプリはこちらになります!もしご興味があれば、ぜひ一度遊んでみてください。
📲 App Store:無限ポキポキ (Infinite Bone Cracker)
しかし、このアプリが世に出るまでの道のりは決して平坦ではありませんでした。AppleのApp Store審査で、開発者が最も恐れる 「機能不足によるリジェクト」 を食らってしまったのです。
この記事では、どのような理由でリジェクトされ、そこから仕様をどう見直して再審査を通過したのか、その顚末と対策を共有したいと思います。
これからシンプルなカジュアルアプリのお手軽立ち上げを検討している方の参考になれば幸いです!
1. 最初はどんなアプリを作ったの?
初期リリース版の設計は、限界までシンプルさを追求したものでした。
- 画面の中央に背骨のイラストがデカデカと表示される
- 画面をフリックすると、「ぼきっ!」という気持ちいい音と共に骨がグニャリと歪むアニメーションが再生される
- ひたすらそれを繰り返してストレスを解消する
まさに「無限プチプチ」の背骨バージョンです。サクッと起動して無心で遊べる、そんなアプリを目指していました。
2. 恐怖のメッセージ:Guideline 4.2 - Design - Minimum Functionality
意気揚々とAppleに審査を提出した数日後、Resolution Centerから無情なメッセージが届きました。
「Guideline 4.2 - Design - Minimum Functionality」
Appleからの指摘を要約すると、以下のような内容でした。
「あなたの提出したアプリは、機能が少なすぎます。ただ音を鳴らすだけのアプリや、単一のインタラクションしか提供しないアプリはApp Storeにはふさわしくありません。ユーザーに提供する価値(機能、コンテンツ、UIの工夫など)をもっと増やしてください。」
シンプルさを追求した結果、「アプリとして必要な機能の最低ラインに達していない」と判断されてしまったのです。ジョークアプリやシンプルなワンタップゲームがよくぶつかる典型的な壁ですね。
3. どうやって乗り越えたか?(リジェクトへの対策)
「骨を鳴らす」というコアの面白さはそのままに、Appleが求める「アプリとしての体裁」と「エンゲージメント(深み)」を持たせるためのアップデートを断行しました。
対策1:単一画面からの脱却(ホーム画面と画面遷移の追加)
最初はアプリを起動すると「いきなり骨が表示されて鳴らすだけ」でしたが、ちゃんと 「ホーム画面」 を作成しました。
これにより「単一画面しかない薄いアプリ」という印象を払拭し、アプリとしての構造(ナビゲーション)を持たせました。ここから各モードへ遷移する作りに変更しています。
対策2:新しいゲーム性の追加(タイミングモードの実装)
ただ無心に骨を鳴らすだけ(フリーモード)では「機能不足」とみなされたため、明確なゲーム性を追加する必要がありました。
そこで 「タイミングモード」 を新設しました。これは、画面上から流れてくるターゲットに合わせてタイミングよく骨をフリックして鳴らす、いわゆる「音ゲー」のような要素です。
これで「純粋なゲーム」としての機能を明確にアピールできるようになりました。
対策3:やり込み要素(スコア・アチーブメント機能)の追加
ただ遊んで終わりではなく、ユーザーが目標を持って継続的にプレイできるよう、データの永続化とゲーミフィケーションを組み込みました。
- オフラインでのハイスコア保存機能
- 条件を満たすと解放される「アチーブメント(実績)」システムの導入
これにより、ユーザーの再訪を促す仕組みが入り、Appleが重視する「ユーティリティとエンゲージメント」を大幅に向上させることができました。
対策4:UI/UX・アニメーションのブラッシュアップ
ただ機能を足すだけでなく、既存の機能の「触り心地(インタラクションの質)」も一段階引き上げました。
骨を鳴らす際のアニメーションを強化し、 「フリックした位置(Y座標)に応じて、その局所周辺の骨がより強く歪み、遠くの骨はあまり動かない」 というリッチな計算処理を実装しました。これにより、よりリアルでリッチな体験を生み出しました。
4. 再提出、そして審査通過!
これらの修正を実装した後、審査のコメント欄に「ユーザーエンゲージメントを高めるために、新しいゲームモード、ホーム画面、永続的なスコアシステム、そしてリッチなアニメーションを追加した」旨をしっかり英語でアピールして再提出しました。
結果は……無事 「Ready for Sale(審査通過)」 !!🎉
ただの「骨鳴らしボタン」が、一つの立派な「ゲームアプリ」としてAppleに認められた瞬間でした。
5. まとめと得られた知見
Appleの審査ガイドライン「4.2 Minimum Functionality」は、シンプルなアプリを作る個人開発者にとって最大の鬼門です。
しかし、リジェクトされたからといってコアのアイデアを捨てる必要はありません。以下のような要素をトッピングすることで、Appleが求める「App Storeに並ぶにふさわしい価値」を満たすことができます。
- 画面の構造化: ホーム画面や設定画面など、複数の画面構成にする
- 遊びの幅を広げる: 別の遊び方(独立したゲームモード)を複数用意する
- 継続性を担保する: スコア保存や実績機能など、継続して遊ぶ理由(エンゲージメント要素)を作る
- 手触りをリッチにする: アニメーションやUIのクオリティを上げる
もし、あなたが作った自信作が「4.2」でリジェクトされて落ち込んでいるとしたら、それは 「アプリの完成度をもう一段階レベルアップさせるチャンス」 です。
ぜひめげずに、機能と魅力を盛って再挑戦してみてください!
謝辞とおまけ
最後までお読みいただきありがとうございました。
この「無限ポキポキ」をはじめとして、私は個人で様々なアプリ(音楽系やツール系など)を開発・公開しています。
もしご興味がありましたら、以下のリンクから今までのアプリの一覧が見られますので、ぜひ覗いてみてください!