ビジネス
App StoreとGoogle Playへの公開手順、審査リジェクト対策、AdMob広告やサブスクリプションによる収益化、料金プランの選び方まで、Rorkで作ったアプリをビジネスとして育てるための実務記事を集めています。
アプリに課金を入れる前に決める、特商法表記の住所と電話番号の扱い方
有料プランを入れると、個人でも特定商取引法の表記ページが必要になる場面があります。住所と電話番号を載せる・請求時に開示する・別住所を使う、の3択を、消費者庁ガイドの表記事項に沿って比べ、決める順番を整理します。
提出ログを貼っても直らなかった夜は、末尾ではなく「最初のエラー」から読み直します
Rork の App Store 提出が失敗し、ログを貼って直してもらっても同じ失敗が続くとき。ログの最初のエラー行だけを取り出す 40 行ほどのスクリプトと、公式ドキュメントが挙げる 4 つの原因との突き合わせ方をまとめました。
予約や物販のアプリで Stripe を使ってよいか — Apple の線引きは「どこで消費されるか」です
予約や物販のアプリに Stripe を入れてよいのか、アプリ内課金を求められるのか。App Review Guidelines の 3.1.1 と 3.1.3 を「どこで消費されるか」で読み分け、売るもの別の判定表と審査メモの書き方をまとめました。
Rork で作り始めた最初の1年、請求が届く順番を並べてみました
Rork の無料枠から始めると、お金が動く場面は Rork だけではありません。Rork Pro・Apple・Google Play・EAS・Supabase の公式料金ページを突き合わせ、初年度に何がいつ請求され、何が請求ではなく『止まる』のかを時系列で並べました。
AdMobの残高が支払い基準額に届かない月が続いたとき、消えるのかと確認する3つの画面
AdMobの収益が基準額(日本円なら8,000円)に届かないまま月が過ぎても、残高は翌月に繰り越されます。消えるわけではない理由と、本当に確認すべき住所確認・支払い保留・アカウントの無効化の3点を、ヘルプの記載に沿って整理します。
クライアントのアプリを Rork で作る前に決める、公開アカウントの持ち主と移管の線引き
Rork で作ったアプリを誰かに納品するとき、最初に決めるのは「どのアカウントで公開するか」です。Apple と Google の公式ヘルプを読み比べ、移管できる条件・引き継がれるもの・消えるものを整理し、手元のプロジェクトで相手名義に紐づく設定を洗い出すスクリプトまでまとめました。
すでに「有効」になっている複数シート購入を、10月22日の前に残すか外すか決める
App Store Connect で9月16日から既定で有効になった複数シート購入。10月22日の Volume Purchasing 開始前に、個人開発のサブスクで残すか外すかを4つの問いで決め、権限判定のコードと記録の残し方まで整理します。
決済が成功しても、渡してよい権限は決まりません。1つの Checkout に4種類の商品を載せたあとの分岐設計
チップ・記事単体・月額・買い切りの4商品を1つの Checkout に通したところ、決済成功をそのまま権限に変える実装が三度危うくなりました。金額ではなく metadata で分岐させ、権限ストアが読めない日は拒否側へ倒すまでの運用記録です。
「返金してほしい」とレビューに書かれた日、iOS と Android で返事が変わります
レビューで返金を求められたとき、iOS では開発者が返金できず、Android では Play Console から自分で返金できます。ストアごとに変わる返事の組み立て方と、返金後に権利を消し忘れないための確認手順を書き残します。
思ったより早く残高が減る前に、Build クレジットと Cloud クレジットを分けて見る
Rork の残高は Build クレジットと Cloud クレジットの2本立てです。どちらから引かれたのかを切り分ける手順、1回の指示が1クレジットで終わらない場面、Use Cloud Credits が off のまま AI が動いていない場面、そして公開後に利用者が残高を減らし始める場面までを整理します。
共有ボタンだけなら「ソーシャルメディア機能」には当たりません。フィードを持つと 13+ が下限になります
2026年9月から App Store の提出に必須となった「ソーシャルメディア機能」の質問について、Apple が引いた線の位置と、13歳未満で無効化する選択肢に付いてくる年齢範囲の取得を、expo-age-range の実装まで含めて書き残します。
eCPM が下がった月の広告収益を、国の構成と単価に切り分けます
ブレンド eCPM は単価ではなく加重平均です。下がった原因が配信国の構成なのか単価なのかを、合計差分と誤差なく一致する形で切り分ける手順とスクリプトをまとめました。低単価の国を止める前に確かめることも書き残します。
同じコードベースから出す2本目のアプリに、固有価値を宣言する1枚を置いています
Google Play が「低価値アプリ」の線引きを明確にしました。同じコードベースから兄弟アプリを出している側が、焼き直しに見えないための固有価値をどこに置き、提出前にどう数えているかを、実際に回している手順とスクリプトごと書き残します。
Google Play の期限後、更新を止めた Android アプリを上げるか据え置くかの線引き
更新を止めた Android アプリには、提出の基準とは別の基準が効いています。手元の成果物から実効 targetSdk を並べ、上げる・据え置く・畳むを判断するまでの手順をまとめました。
Rork と Claude Code の分担は、ビルド環境を誰が持つかで切っています
Rork とターミナル側のコーディングエージェントのどちらで作るかを、生成物の印象ではなく自分のリポジトリの実データで決めるための手順です。保守の着地層を数えるスクリプトと、再生成でネイティブ設定が消える事故を先に見つける検査を掲載しています。
target API 36 の8月31日は、更新を出す人と出さない人で意味が違います
Google Play の8月31日には、更新提出に必要な API 36 と、新規ユーザーへの配信を保つための API 35 という別々の条件が重なっています。6本のアプリを運用する側の仕分け方と、延長フォームが誰に出るのかを整理しました。
新規インストールが止まる4か国を、6本のアプリの流入比率で確かめました
Android の開発者認証は2026年9月30日にブラジル・インドネシア・シンガポール・タイの4か国で始まります。自分のアプリがその期日に本当に影響を受けるのかを、国別インストール比率から判定する手順をまとめました。
プッシュ通知を1日3件に増やしたら、翌週の再訪が減っていたとき — 通知頻度を D7 リテンションとオプトアウト率で測り直す運用メモ
プッシュ通知を厚くすれば再訪は増えるはず、という思い込みが D7 リテンションを削っていました。通知頻度をコホート別の D7 とオプトアウト率で測り直し、1日3件から1件へ減らすまでの計測と判断の運用メモです。
アプリを手放す日の実務 — App Store の「Appを転送」で引き継がれるもの・作り直すもの
App Store Connect の「Appを転送」でアプリを売却・移管する際の条件と実務を整理します。評価やサブスク購読者など引き継がれるもの、TestFlight や APNs キーなど作り直すもの、ユーザーの再ログインが発生する箇所まで公式情報に基づいてまとめました。
役目を終えたアプリをどう畳むか — 更新停止から完全終了までを先に設計する
収益がサーバ費を下回ったアプリを、どの順番で畳むか。更新停止・販売取り下げ・完全終了の3段階の判断表、サーバ由来の終了告知フラグとデータ持ち出し口のTypeScript実装、自動更新購読の後始末までを個人開発の実感から整理しました。
似たテーマのアプリを複数出すと当たる審査ガイドライン 4.3 — 個人開発での差別化設計
Rork で似たテーマのアプリを複数リリースすると、App Store 審査ガイドライン 4.3(スパム)に当たることがあります。なぜ生成 AI 製のアプリで起きやすいのか、リジェクトを避ける差別化の勘所と、当たってしまったときの返信の組み立て方を、個人開発の視点で整理しました。
ストア手数料は率ではなく構造で下げる — Apple SBP と 2026年6月 Google Play 新料金の実務
Apple の Small Business Program と2026年6月30日に始まった Google Play の新料金体系を、個人開発者の手数料設計として整理します。実効手数料を計算するコードと損益分岐の試算つきです。
アプリを公開すると本名は表示されるのか — App Store と Google Play の開発者名義の決め方
個人開発者がアプリを公開すると本名や住所はどこまで表示されるのか。App Storeの販売者名、Google Playの表示名と住所公開の要件、EU配信での事業者情報の扱いを整理し、公開範囲を抑えたい場合の現実的な選択肢と名義を最初に決めておく意味を説明します。
AdMob の収益が突然「保留」になったら — 無効なトラフィックを個人開発で防ぐ実務メモ
AdMob の無効なトラフィック(Invalid Traffic)で収益が保留されると、原因がわからず不安になります。個人開発で複数アプリを運用する立場から、事故を未然に防ぐ最小構成のコードと、保留が来たときの動き方をまとめました。
コントロールセンターに自作コントロールを置く — Rork Max アプリの起動導線を増やす ControlWidget 設計
iOS 18 の ControlWidget でコントロールセンター・ロック画面・アクションボタンに自作コントロールを置く実装。ControlWidgetButton と ControlWidgetToggle の動くコード、起動導線としての価値、リテンションへの効かせ方を解説します。
Rork Max アプリの広告eCPMを落とさない ATT 許可率の上げ方 — 事前許可プライミングの設計
Rork Max で作った iOS アプリの広告収益は、ATT の許可率で大きく変わります。事前許可プライミング画面の設計・SwiftUI 実装・許可率の計測・AdMob 初期化順序までを、個人開発の実運用視点でまとめました。
Rork Max のアプリで Tap to Pay on iPhone を扱う前に — 資格要件と決済事業者の選び方、現実的な設計
iPhone 単体で対面決済を受ける Tap to Pay を、Rork Max のアプリに組み込めるかを事業目線で見極める実装メモです。組織アカウントと権利(entitlement)の要件、決済事業者(PSP)の必要性、ProximityReader と PSP の役割分担、個人開発者が現実的に取れる進め方まで、率直にまとめます。
App Store のシステムメッセージを「いい瞬間」まで遅らせる設計
値上げ同意やウィンバック、請求エラーといった App Store のシステムメッセージは、既定では起動直後に割り込んできます。StoreKit 2 の Message を握り、オンボーディングや決済を邪魔しない瞬間まで表示を遅らせる設計を、動く Swift コードでまとめました。
App Store の商品ページから直接買える「プロモーション IAP」を Rork アプリに足す
App Store の商品ページに課金アイテムを並べ、タップした瞬間にアプリへ遷移して購入まで運ぶプロモーション IAP の設計です。アプリ未起動・未ログイン状態で飛んでくる遅延購入をどう受け止めるか、react-native-iap と StoreKit 2 の両面から実装手順をまとめます。
紹介コードで友達を招く仕組みを、重いバックエンドなしで設計する
Rork(Expo)アプリに紹介コードによる招待の仕組みを、専用サーバーを立てずに組み込みます。コード発行、遅延ディープリンクでの初回起動アトリビューション、二重付与を防ぐ冪等な報酬確定、自己紹介や端末重複への基本的な対策までを実装コード付きで扱います。
Rork Companion の無料実機テストをどこまで引っ張れるか — 有料 Apple Developer に切り替える判断点
Rork Companion なら有料 Apple Developer アカウント無しで実機テストできます。無料経路の限界点、$99 を払うべき具体的なトリガー、署名ビルド前に仕込む準備までを、6本のアプリを個人で運用してきた経験から整理します。
リワード広告の報酬を、端末からの合図だけで配らない — Rork(Expo)アプリのSSV検証をWorkerで組む
リワード広告の「視聴完了」を端末側のコールバックだけで信じると、報酬の二重付与やなりすましが起こります。AdMobのサーバーサイド検証(SSV)コールバックをCloudflare Workerで署名検証し、transaction_idで冪等化して報酬を安全に配るまでの実装をまとめます。
壁紙アプリは作った後が長い — Rork運営で効いたコンテンツ供給・継続率・収益の保ち方
壁紙アプリは初回リリースより、その後の運用で差がつきます。Rorkでの実装を土台に、コンテンツの鮮度を保つ予約投稿、初週で離れさせない継続率設計、時間とともに痩せていく収益を支える仕組みを、運営で効いた実装メモとしてまとめました。
Rork Max の生成クレジットを使い切らないための反復設計
Rork Max はネイティブ Swift を生成してくれる一方で、思いつくまま再生成を繰り返すとクレジットが驚くほど早く溶けます。画面ごとの反復回数を見積もり、構造の確定と仕上げの作業を分け、手で直すべき箇所を切り分ける——個人開発で配布まで回してきた立場から、クレジットを予算として扱う運用設計を共有します。
ウィジェットや Live Activities が要件に入った日に、Rork Max へ移すかを運用コストで決める
ホーム画面ウィジェットや Live Activities が必要になったとき、React Native 版の Rork に留まるか Rork Max へ移すか。機能の見栄えではなく、数年単位の運用コストから逆算して判断するための考え方を、個人開発の現場感覚で整理します。
Rork アプリの広告ROIを見えるようにする — SKAdNetwork コンバージョン値を収益に紐づける設計
Rork で作ったアプリに広告を打っても「どのキャンペーンが黒字なのか」が見えない最大の理由は、SKAdNetwork のコンバージョン値を収益と結びつけていないことです。6ビットの値設計を実装まで落とし込みます。
複数アプリのストア情報を App Store Connect API でコード管理する — 手作業の更新を月一の仕組みに変える
Rork で量産したアプリが増えると、ストアの説明文や価格を手作業で直す時間が無視できなくなります。App Store Connect API を使ってメタデータをコードとして管理し、十数本のアプリへ一括反映する運用設計を、認証の落とし穴も含めて実装視点でまとめます。
Rorkの急成長ストーリー:バイラルツイートからa16z出資、Rork Max誕生まで
Rorkがバイラルツイートを機にa16zから280万ドルを調達し、2026年に1,500万ドルのシードラウンドへ至った経緯を追います。数字で見る成長スピード、Rork Maxがもたらした転換点、このツールにアプリを預けてよいかを個人開発者の視点で考えます。
StoreKit 2 のサブスクをサーバー側で検証する — 端末を信じない権利付与の設計
サブスクの「課金したのに機能が開かない」「解約後も使えてしまう」を防ぐには、端末の判定を信じず、サーバー側で権利を確定させる設計が要ります。StoreKit 2 の署名付きトランザクション、App Store Server API での検証、App Store Server Notifications V2 による状態同期まで、個人開発の収益化で詰めた実装を共有します。
レビュー数は『お願いの文面』より『出すタイミング』で決まる — Rork アプリの評価設計
Rork で出したアプリのレビュー数が伸びないとき、原因の多くは依頼の文面ではなく、依頼を出す瞬間の選び方にあります。expo-store-review の頻度制限、iOS と Android の挙動差、動く実装コードまでをまとめました。