14 ポイント 投稿者 xguru 2024-04-19 | 2件のコメント | WhatsAppで共有
  • EUのデジタル市場法により、Appleが承認した初の外部アプリストア
  • インディー開発者向けにオープンソース&クラウドファンディングで運営
    • 年額 €1.5 で、この購読料には Apple の Core Technology Fee(CTF)€0.5 と決済処理およびサーバー費用が含まれる
  • アプリ配布は完全無料で、開発者は Patreon 連携により支援者限定で配布することも可能
  • 手動レビューのプロセスがないため、開発者が配布を完全にコントロール可能
  • 公開にあわせて自社製アプリ2本をローンチ
    • Delta : オールインワンのNintendoエミュレーター(無料、広告なし)
    • Clip : バックグラウンドで動作するクリップボード管理アプリ(€1以上の寄付)
  • iOS 17.4 以降を利用するヨーロッパのユーザーは、Webサイトから AltStore PAL をすぐにインストール可能
    • ヨーロッパ以外では従来の AltStore を使い、AltSearver をインストールする必要がある

みんなのためのサイドローディング

  • App Store とは異なり、AltStore のすべてのアプリは セルフホスト される

    • Apple の公証を受けたアプリは、開発者が処理済みの「代替配布パケット」(ADP)をダウンロードして自分のサーバーにアップロードできる
    • AltStore で配布するには、開発者は公開 URL にアップロードされた基本アプリメタデータを含む JSON ファイルである「ソース」を作成するだけでよい
    • ユーザーは AltStore にこのソースを追加する必要があり、その後そのソースのすべてのアプリが自動的に表示され、ダウンロードできるようになる
  • 「ソース」は AltStore 設計の中核であり、完全な 分散化 を可能にする

    • これは 中央アプリディレクトリが存在しない ことを意味し、AltStore で見られるアプリは、明示的に自分で追加したソースのアプリだけである
    • 開発者は自分でアプリを宣伝し、ユーザーを自社サイトへ案内する必要があり、ユーザーは AltStore の altstore://source?url=[ソース URL] URL スキーム(またはソース URL の直接コピー&ペースト)でワンタップ追加できる
    • AltStore でアプリを配布するのは 完全無料 であり、ソースさえ作れば 誰でも AltStore で無料配布できる
  • これがすべて、Apple が最近発表した Web Distribution 機能に似ているように聞こえるなら、それは実際その通りだからである

    • 実際、AltStore はアプリマーケットプレイスというより、JSON ファイルを読み取り、アプリ更新をユーザーに自動通知する高機能な「サイドローディングツール」と考えることもできる
    • macOS で Sparkle を使ったことがあるなら、ソースは概念的に Sparkle XML ファイルと 非常に 似ている(アプリ更新のリリースだけでなく、AltStore でのアプリのストアページのカスタマイズにも使われる)
  • ソースのおかげで、AltStore でのアプリ配布は 完全にユーザーの管理下 にある

    • ユーザー は更新されたソース JSON をアップロードするタイミングを選ぶことで、新バージョンを公開する時期を決定する
    • もちろんソースでできることはこれだけではないため、ソース JSON 形式の完全なドキュメントとともに AltStore FAQ も更新した

AltStore にはどんな種類のアプリが向いているのか?

  • どんなアプリも歓迎だが、AltStore は App Store の規約のせいで存在できなかった小規模なインディーアプリに最も向いている

    • App Store で許可されない理由の例は無数にあるが、そうした気の毒なアプリ向けの配布手段がなかったため、私たちはそれらを知ることすらできなかった
  • 現在 AltStore で最も人気のあるアプリの1つは、iOS および iPadOS 向けのフル機能仮想マシンである UTM である

    • これを使えば iPad で Windows を動かせる
    • しかし App Review ガイドライン 5.2 では、アプリが許可なく「商標、著作権保護作品、特許アイデアなどの保護された第三者素材」を使用することを禁じており、これには Windows も含まれる
  • あるいは、SwiftUI だけで完全に構築された iOS 4 の美しい再現である OldOS を例にできる

    • 明らかに愛情を込めて作られていて誰にも害はないが、「既存の Apple 製品、インターフェース、またはアプリと混同されるほど似て見える」ため App Store では認められない(5.2.5)
  • もっと単純な例として、Kotoba は内蔵 iOS 辞書をそのまま独立した使いやすいアプリとして再パッケージ化したものだ

    • しかしアプリは「利用規約で明示的に許可された場合」にのみ第三者コンテンツを表示できるため、それですら 許可されない(5.2.2)……これは当然 iOS システム辞書を含まない
  • 言いたいことは伝わったはずだ。すべてのアプリが面白い理由で却下されるわけではない

    • ときには人々は、Apple の目標と完全には一致しないクールなものを作りたくなる
    • AltStore を通じて、そうしたアプリに別の成長ルートを提供することが私たちの願いである
    • 私たちは、開発者が恣意的な制限なしにアイデアを徹底的に探求できるようにすることで、iOS 全体が大きな恩恵を受けると考えており、今や App Store に本当の競争相手が生まれたことで、Apple が本来なら許可しなかったアプリも許可せざるを得なくなることを期待している
  • そして実際……それはすでに起きている! 最近 Apple は App Review ガイドラインを更新し、Delta のようなレトロゲームエミュレーターを正式に許可した

    • これは競争市場が機能する完璧な例である
    • はっきり言っておくと、これはデジタル市場法がなければ絶対に起こらなかった ことであり、競争が実際に Apple に圧力をかけ、みんなにとってより良い App Store を作れることを示している
    • Apple が自分たちが取り逃している収益アイデアの数々に気づくにつれ(クリップボード管理アプリに注目!)、近いうちにさらに多くのルール変更があることを期待している

有料アプリはあるのか?

  • もちろんある。結局のところ、これはアプリストアのマーケットプレイスだからだ

    • ただし私たちは少し違う方式を採用している。すべてが Patreon による支援ベースで成り立っている
  • App Store はコンテンツ制限に加えて、特定のビジネスモデルも禁止している

    • たとえば「クラウドファンディングの報酬を含む、あらゆる種類の報酬と引き換えに」ベータ版を配布すること(2.2)
    • これは残念なことで、他市場でソフトウェアを収益化する実証済みの方法であるだけでなく、5年前のリリース以来、AltStore と Delta がまさにこの方法で 完全に 資金調達され、Patreon を通じて支援者に先行アクセスを提供してきたからだ
  • 私はこのビジネスモデルが、特にインディー開発者にとって非常によく機能すると強く信じている

    • そのため私たちは AltStore に深い Patreon 統合を追加し、すべての開発者が私たちと同じ方法でアプリを収益化できるよう全力を尽くしている
    • 開発者は一部または全部のアプリを支援者限定にすることができ、どのティアがどのアプリのロックを解除するかをアプリごとに制御できる
    • さらに Patreon 利用を後押しするため、AltStore は Patreon 支援に対して 手数料を一切取らず、開発者は Patreon 収益をそのまま受け取れる
  • これはアプリを収益化する新しい方法であるだけでなく、開発者とユーザーの間に直接的で個人的な関係ももたらす

    • Patreon は、限定 Discord へのアクセス提供や独占コンテンツの提供など、App Store では不可能だった方法でクリエイターがオーディエンスと交流できるよう作られている
    • 今ではアプリ開発者もこれを活用でき、返金の発行すら可能になる
  • もちろん、私たちが開発者に Patreon を通じた配布を勧めるもう1つの理由がある。Apple のユーザー1人あたり €0.50 の Core Technology Fee(CTF)を賄えるからだ

Core Technology Fee について…

  • Apple はアプリの最初の100万インストールについて CTF を免除しているが、これはアプリマーケットプレイス自体には適用されない

    • つまり AltStore の すべての ダウンロードで €0.50 のコストが発生するということだ
    • これは寄付だけで運営される無料アプリにとって明らかに持続不可能であり、特に私たちは すでに 何百万人ものユーザーを抱えている
    • 私たちは、どうやってこれを賄うのかという多くの議論を目にしてきた
  • しかし私たちにとって答えは明確だった……無理だ! だから代わりに AltStore PAL に年額 €1.50 を課金 し、CTF をユーザーに転嫁することにした

  • 私たちは 何度も 計算した。€1.50 は私たちのアプリの CTF(+決済処理)を賄うのに十分な金額である

    • もちろん理想的ではないが、私たちの優先事項は、開発者が安心して私たちと一緒にアプリを配布できるよう AltStore を持続可能に運営することにある
    • これにより、ユーザー数に関係なく Apple の CTF を支払えることが保証される
  • ただし、支払いを望まない人や、残念ながら EU 外に住んでいる人も心配はいらない。従来版の AltStore は今後もなくならず、完全無料で利用できる!

    • もちろんその版は動作方式の都合上、AltStore PAL より制限が多い(例:アプリのサイドロードにはコンピューターが必要で、7日ごとにアプリを更新しなければならない)
    • だからそれに価値を見いだすかどうかは、ユーザー次第である

本音を言うと……なぜこんなことをしているのか? 本当にそんなにエミュレーターが好きなのか?

  • この質問に答えるために、私はたった今 長いブログ記事 を書いたので、ぜひ読んでほしい

  • しかし、これはエミュレーター以上のものについての話である

    • これは、アプリが却下されたという電話を受けたのに、どう直せばいいのか教えてもらえなかったすべてのインディー開発者の話であり、
    • 「十分によくない」という理由でアプリを公開できなかったすべての高校生の話であり、
    • Apple のさらなる再審査要求のせいでローンチ日程を逃したすべてのスタートアップの話であり、
    • テクノロジーはもう退屈だと思っていて(その通り)、それが仕方ないことだと思っている(違う)すべてのユーザーの話でもある
  • 正直に言うと、Shane と私は Super Smash Bros. Melee コミュニティから 大きな インスピレーションを受けた

    • 彼らは想像しうる限り最も熱心な Nintendo ファンの一部だが、Nintendo は彼らを遠ざけるためにほとんどあらゆることをしている
    • それでも彼らは、Nintendo が何度止めようとしても、この20年前のゲームを遊び続けるために戦っている。なぜなら(正当に)それがただただ最高にクールだと思っているからだ
    • Nintendo は、そうしたファンがどれほど重要かを明らかに忘れてしまっている
  • 私は Apple と Nintendo はとても似ていると考えており、Nintendo と同じように、Apple もまた最大のファンであるインディー開発者のことを忘れてしまったと思っている

    • これは信じられないほど落胆させられる。なぜなら Apple は地球上でもっとも活気があり、才能ある開発者コミュニティの1つを持っているからだ
    • 私の願いは、AltStore が単に最高のインディーアプリマーケットプレイスになるだけで Apple にもっとインディーを気にかけさせる圧力をかけられるようになることだ
    • なぜなら Smash コミュニティが私に教えてくれたことが1つあるとすれば、ルールを変える唯一の方法はプレイし続けることだからだ :)