告白します。私はRedditをスクロールして閲覧する習慣があります。しかし、私がRedditを閲覧する際に最も好んで使っているのは、公式のReddit iOSアプリではなく、Apolloという素晴らしいサードパーティ製クライアントです。
唯一の問題は、もうApp Storeに存在しないことです。Apolloは2023年6月に強制的に閉鎖されました。一部のRedditユーザーは、Reddit本社が公式iOSアプリの競合相手を締め出そうとした、威圧的な試みだと捉えていました。他の多くの人と同じように、私もApolloの閉鎖には大きなショックを受けました。広告のないインターフェースと、公式アプリよりもスムーズで安定した操作性に加え、リンク画像のプレビュー、アプリ内ジェスチャー、豊富なカスタマイズオプションなど、利便性を向上させる機能が満載で、まさにiPhoneにこそふさわしいRedditクライアントでした。
ありがたいことに、別の選択肢がありました。Apolloは、サービス終了時点で100万人近くの1日あたりアクティブユーザーを誇るほどの熱心なファンベースを築いていたため、公式サポート終了後も多くの人がApolloを利用できるように尽力してくれました。つまり、ApolloをiPhoneにサイドロードして、以前の輝きを取り戻すことができたのです。
少なくともそう思っていた。問題は、サイドローディングが途方もなく面倒なことだと分かった。おかげさまで、Apollo が iPhone で再び使えるようになった。しかし、そのプロセス全体は当時も今も本当に面倒で、Apple のサイドローディング対策に改めて感謝している。
長く困難なインストール
Apollo のサイドローディングは長く複雑で、ハックや回避策、そして不安定なワークフローが絡み合います。自分でやろうと考えているなら、多くの時間と忍耐力、そして何よりも忍耐力が必要になります。私のやり方を真似してみたいという方は、手順を丁寧に説明します。また、役立つ情報が満載のガイドや Reddit のスレッドも多数あります。しかし、これは決して初心者向けのプロセスではなく、多くの忍耐力が必要です。ですから、気を引き締めて頑張ってください。きっと大変な道のりになるでしょう。
まず、サイドローディングのプロセスを監視できるAltStoreというアプリと、Apolloのインストールと更新を実際に行うSideStoreというアプリを使うことにしました(この2つのアプリをうまく機能させるには、両方のアプリが必要です)。Apolloの場合(そしておそらく他の多くのサイドローディングアプリも同様でしょう)、有効期限切れを防ぐために7日ごとに更新する必要があります。SideStoreはまさにこの作業を担っています。
まず最初に、アプリのウェブサイトからAltStoreをMacにダウンロードしてインストールしました。また、iOSおよびiPadOSアプリの配布に使用されるApp Storeパッケージ形式であるSideStoreの.ipaファイルと、JitterbugPairというアプリ(これについては後ほど詳しく説明します)もダウンロードする必要がありました。

Reddit 用の Apollo クライアントはすっきりしたスマートなインターフェースを備えていますが、インストールするのはまったく大変でした。
鋳造所
iPhoneをUSB-CでMacに接続し、AltStoreを使ってSideStoreの.ipaファイルをiPhoneに読み込みました。これでApp Storeを必要とせず、SideStoreがiPhoneに直接インストールされました。今のところ順調です。
すべてが完了すると、Apple IDの入力を求められました。この方法でアプリをサイドロードしたアカウントはAppleによってロックされる可能性があるという報告があるため、使い捨てのApple IDを使用することをお勧めします。これは、このプロセスが通常のアプリインストールよりもはるかに複雑になることを示す多くの警告のほんの始まりに過ぎませんでした。
次に、iPhoneの設定アプリを開いて、端末に追加された新しい「開発者向けアプリ」を承認し、開発者モードを有効にする必要がありました。その後、MacでJitterbugPairを開き、SideStoreがデバイスと通信できるようにペアリングファイルを生成します。このファイルをMacのiCloudにアップロードしました。iPhoneに戻り、ペアリングファイルをSideStoreに読み込みました。
念のため言っておきますが、この時点ではまだ半分も終わっていませんでした。今度はカスタムVPNが必要でした。これは外部サーバーに接続するのではなく、基本的にデバイスがVPN経由で自身に接続できるようにします。これはSideStore自体とサイドロードしたアプリを更新するために必要なものです。その後、SideStoreを開き、使い捨てのApple IDでサインインしました。その後、SideStoreを更新する必要がありましたが、数分かかりました。つまり、頻繁にフリーズしない限りですが。
その後、Apolloが終了してしまう前の最新バージョンの.ipaファイルをダウンロードしました。これはGitHubで公開されているので、MacにダウンロードしてiCloudにアップロードしました。その後、SideStoreにサイドロードして、スマートフォンにApolloをインストールできました。

iPhone に Apollo をインストールするには、このプロセスを実行する価値はありましたが、もう一度やりたくはありません。
鋳造所
最後に、ApolloでRedditアカウントにログインしたら、RedditとImgur用のカスタム「アプリ」を作成してクライアントIDを取得し、ApolloがRedditとImgurのAPIと通信できるようにしました。これでようやく、残りの一日をスクロールして過ごす準備が整いました。
ここまで読み進めていただければ、おめでとうございます! iPhone にアプリをサイドロードするだけの忍耐力があるかもしれません。
でも、それだけではありません。もちろん、他にもたくさんあります。この面倒なプロセスのおかげで、Apollo は私のスマートフォンにインストールできたのです。というのも、このサイドローディングの仕組み、つまり、使い捨てIDと期限切れのアプリ(そしてその他諸々)という安っぽい組み合わせのせいで、Apollo は7日後に期限切れになってしまうからです。
SideStoreに更新を指示することもできますが、通常は手動で行う必要があります。私はそこまでの手間がないので、ショートカットアプリでカスタムワークフローを作成し、毎晩寝ている間にSideStoreとApolloを自動更新するようにしました。この方法は大抵の場合うまく機能しますが、Wi-FiとカスタムVPNの両方に接続している必要があります。
闘いは現実だ
Apollo を携帯電話に正常にサイドロードした後でも、対処しなければならない厄介な問題が数多くありました (現在も残っています)。
- SideStore でアプリを更新するには Wi-Fi と VPN が接続されている必要がありますが、すべてが存在し正しい場合でも SideStore が更新を拒否することがよくあります。
- SideStoreのガイドにはJitterbugPairコマンドラインプロセスの直接ダウンロードへのリンクがありましたが、私のMacでは自動的にブロックされ、実行できませんでした。Jitterbugの親アプリをダウンロードし、別の方法でペアリングファイルを生成する必要がありました。
- SideStore の必須更新プロセスは途中で停止することがよくあり、自動的に更新することができないため、再インストールする必要がありました。
- プロセスが(明らかに)分かりにくいため、SideStoreではなくAltStoreを使って誤ってアプリをサイドロードしてしまうことがありました。その結果、SideStoreはアプリを更新できなくなり、1週間後に期限切れになってしまうのです。
- iOS デバイスを更新すると、SideStore が壊れる場合があります (必ず壊れるとは限りません)。その場合は、インストール プロセス全体を最初からやり直す必要があります。
そしてもちろん、App Store の審査プロセスを通過していないランダムなアプリやファイルをインターネットからダウンロードするという問題もあります。
私はReddit中毒なので、この面倒な手続きは結局やりがいがありました。お気に入りのRedditクライアントが戻ってきて、もう公式アプリを使う必要はなくなりました。でも、もう二度とこんな手間がかからないことを願っています。
アップルは正しい
何よりも、この一連の騒動によって、App Storeへの新たな認識が生まれ、Appleがサイドローディングに反対する理由も改めて理解できました。App Storeはそのルールや規制で多くの批判を受けていますが、アプリのダウンロードと実行は驚くほど簡単です。何も考える必要すらありません。アプリをダウンロードするだけで、デバイス上で完璧に動作します。
サイドローディングは――少なくとも私の場合は――それとは正反対でした。あらゆる紆余曲折した手順が必要で、たとえ忠実に実行したとしても、うまくいかないことはありますし、実際に起こるものです。もちろん、Appleがサイドローディング、あるいはEUのように「代替アプリストア」を許可していれば状況は違っていたでしょうが、たとえ許可されている場合でも、そのプロセスはApp Storeからアプリをインストールするよりもはるかに複雑です。

Apple が iPhone での唯一の配布方法として App Store にこだわるのには理由があります。
鋳造所
Appleがこうしたことを嫌う理由はよく分かります。同社の製品はシンプルで使いやすいように作られており、実際、祖父母でもiPhoneを手に取ってアプリをインストールできるほどシンプルです。あなたの祖父母、あるいは両親でさえ、サイドローディングや使い捨てApple ID、ペアリングファイルを使って期限切れのアプリをインストールし、カスタムショートカットを設定して期限切れにならないようにするだけの能力があるでしょうか?
サイドローディングはAppleのシンプルさへのこだわりに反するだけでなく、同社のユーザーを大いに苛立たせる可能性を秘めています。製品の重要な部分であるアプリのインストールがこれほど面倒だとしたら、一体どんなユーザーが製品に好意的な評価を抱くでしょうか?(ウイルスやマルウェアの危険性は言うまでもありません。)
とはいえ、Apolloを使うのをやめるつもりはありません。不安定なサイドローディングプロセスには、どれだけ時間がかかっても我慢するつもりです。しかし、人々がApolloを避けたがる理由、そしてAppleが長年Apolloに反対してきた理由も、私には全く理解できます。