RORK LABEN
RORKMAX — Rork MaxはReact NativeではなくネイティブSwiftアプリを生成します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro・iMessageに対応しますNATIVE — Rork MaxはAR/LiDARやMetalの3D、ウィジェット、Dynamic Island、Live Activities、HealthKit、HomeKit、NFC、Core MLなど、React Nativeでは届かない機能を解放しますPUBLISH — 2クリックでのApp Store公開に対応し、生成から公開までの手数が大きく減りましたSIM — ブラウザ内のストリーミングiOSシミュレータで、XcodeやMacを用意せずに実機に近いApple環境でテストできますSTANDARD — 標準のRorkは自然言語でアプリを記述すると、React Native(Expo)の動くコードを生成しますPRICING — 料金は無料で始められ、有料プランは月25ドルから、Rork Maxは月200ドルですRORKMAX — Rork MaxはReact NativeではなくネイティブSwiftアプリを生成します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro・iMessageに対応しますNATIVE — Rork MaxはAR/LiDARやMetalの3D、ウィジェット、Dynamic Island、Live Activities、HealthKit、HomeKit、NFC、Core MLなど、React Nativeでは届かない機能を解放しますPUBLISH — 2クリックでのApp Store公開に対応し、生成から公開までの手数が大きく減りましたSIM — ブラウザ内のストリーミングiOSシミュレータで、XcodeやMacを用意せずに実機に近いApple環境でテストできますSTANDARD — 標準のRorkは自然言語でアプリを記述すると、React Native(Expo)の動くコードを生成しますPRICING — 料金は無料で始められ、有料プランは月25ドルから、Rork Maxは月200ドルです
記事一覧/ビジネス
ビジネス/2026-07-19中級

役目を終えたアプリをどう畳むか — 更新停止から完全終了までを先に設計する

収益がサーバ費を下回ったアプリを、どの順番で畳むか。更新停止・販売取り下げ・完全終了の3段階の判断表、サーバ由来の終了告知フラグとデータ持ち出し口のTypeScript実装、自動更新購読の後始末までを個人開発の実感から整理しました。

Rork517アプリ運用3個人開発190App Store82長期運用10

プレミアム記事

月々のサーバ費が数百円、広告収益がそれを下回る月が続く。そういうアプリが手元に1本あるとき、次の一手は機能追加ではありません。

アプリの作り方は無数に語られていますが、畳み方はほとんど語られません。私自身、個人で複数のアプリを並行運用する中で、役目を終えたアプリの扱いを決めるのはいつも自分ひとりでした。誰も指示してくれない代わりに、誰にも急かされない。だからこそ判断が先送りになり、動いていないアプリが固定費だけを積み上げていきます。

Rork で作ったアプリを畳むと決めてから、完全に終了するまでの間には、いくつかの段階があります。その段階の整理と、終了告知・データ持ち出しの実装、自動更新購読の後始末までを、順を追ってまとめました。結論から言えば、畳み方は運用中に1箇所だけ仕込んでおくと、後がまるで違います。

「畳む」には3つの段階がある

畳むという言葉には幅があります。まず段階を分けて、それぞれの費用と可逆性を見比べられるようにしておきます。

段階 やること 継続する費用 可逆性 既存ユーザーへの影響
1. 更新停止 新機能を止め、OS 追従とクラッシュ対応のみ続ける サーバ費+年会費+最小限の保守時間 高い(いつでも再開できる) ほぼなし
2. 販売取り下げ App Store Connect で配信対象から外し、新規ダウンロードを止める サーバ費+年会費 中(再公開は可能だが検索順位は戻らない) 既存インストールはそのまま動き続ける
3. 完全終了 サーバを停止し、アプリ内で終了を告知する ほぼゼロ(静的配信のみ残す選択肢あり) 低い オンライン機能が使えなくなる

見落とされがちなのは段階2と3の間の距離です。販売を取り下げても、既存ユーザーの端末ではアプリが動き続けます。サーバに依存する機能があるなら、取り下げから完全終了までの間に、告知とデータの持ち出し期間を挟む必要があります。ここを飛ばすと、ある日突然アプリが動かなくなったという体験だけが残ります。

判断のしきい値は数字で先に決めておく

畳む判断がずるずる延びるのは、しきい値を決めていないからです。私は月次で次の2つを見るようにしております。

1つ目は固定費です。サーバ費、ドメイン費、Apple Developer Program の年会費 99 ドルをアプリ数で按分した額。ここに OS のメジャーアップデート追従にかかる作業時間を時給換算で足すと、動いていないアプリでも月数千円の維持費になることが分かります。

2つ目は収益の趨勢です。単月ではなく3ヶ月移動平均で見ます。広告収益は季節や eCPM の変動で単月なら簡単に上下するためです。3ヶ月平均が固定費を下回り、かつ下降傾向が続いているとき、段階1に入る。私はこの線引きにしてから、判断で迷う時間が目に見えて減りました。

損益の計算式そのものは Rork Max の月200ドルは自分のアプリで元が取れるか、計算式で判断する で使ったものと同じ構造です。入れる数字が「導入の是非」から「撤退の是非」に変わるだけで、式は使い回せます。

なお、アプリ全体ではなく一部の機能だけが重荷になっている場合は、畳むのではなく削る選択肢を先に検討する余地があります。機能単位の撤去は 使われない機能をいつ、どう削るか — Rork 製アプリの機能棚卸しと安全な撤去の設計 に書いた三段階フローが使えます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
更新停止・販売取り下げ・完全終了の3段階を、費用・可逆性・ユーザー影響の3軸で比べる判断表
Remote Config に依存しない、CDN 上の静的 JSON による終了告知フラグと画面分岐の最小 TypeScript 実装
自動更新購読が残るアプリを畳むときの、新規販売停止から既存購読者対応までの実務的な順序
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

ビジネス2026-07-19
アプリを手放す日の実務 — App Store の「Appを転送」で引き継がれるもの・作り直すもの
App Store Connect の「Appを転送」でアプリを売却・移管する際の条件と実務を整理します。評価やサブスク購読者など引き継がれるもの、TestFlight や APNs キーなど作り直すもの、ユーザーの再ログインが発生する箇所まで公式情報に基づいてまとめました。
ビジネス2026-06-29
Rork Companion の無料実機テストをどこまで引っ張れるか — 有料 Apple Developer に切り替える判断点
Rork Companion なら有料 Apple Developer アカウント無しで実機テストできます。無料経路の限界点、$99 を払うべき具体的なトリガー、署名ビルド前に仕込む準備までを、6本のアプリを個人で運用してきた経験から整理します。
ビジネス2026-06-14
レビュー数は『お願いの文面』より『出すタイミング』で決まる — Rork アプリの評価設計
Rork で出したアプリのレビュー数が伸びないとき、原因の多くは依頼の文面ではなく、依頼を出す瞬間の選び方にあります。expo-store-review の頻度制限と、評価を得やすい『嬉しさの瞬間』の定義をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →