Appleはなぜクソ野郎みたいに振る舞うのか。
(jessesquires.com)Appleの昨日の発表は衝撃的でした。なんと今日 iOS14 を配布するというものだったからです。
これまで Apple の大半の更新サイクルが9月の発表、その翌週に iOS を配布という流れだったことを考えると、iOS 開発者にとって iOS14 を配布できる猶予は7日ほどあるはずでした。しかし、米国西海岸時間では12時間の猶予しかなく、米国東海岸時間では数時間、そしてグローバルな開発者にとっては事実上まったく猶予時間がありませんでした。
この記事は、なぜ Apple のそのような行動が間違っていたのかを糾弾する文章です。
11件のコメント
ベータ版はありますが、XCodeやSDKは正式リリースの少なくとも1週間前には先に正式公開されていてほしかったです。
今回はかなり特異なケースですが、なぜそうなったのかは分かりません。毎回1週間ほど間隔を空けていたのですが..
アプリ開発者でない人にとっては情報が不十分で、何の話なのか分かりません。例えば、以下の内容が追加されるべきではないかと思います。
旧バージョン向けに開発されたアプリを新バージョンで実行したときに予想される問題、バグ、あるいは過去の事例
新バージョンに合わせて迅速にアプリをリリースできなかった場合に起こる問題、あるいは不利益
元文を書いた方の読者対象は「これのせいで苦労しているiOS開発者」なのだと思うので。アプリ開発者でなければ読みにくく不親切な文章なのは、その通りだと思います。Windowsや他の開発環境では、SDKに追従しないからといって大きな問題が起きるわけではありませんよね。新機能が使えない程度ですし……
Appleの要件の中に「常に最新の状態を維持すること」という但し書き条項があるのですが、私の記憶では、最新のSDKで配布しないと審査拒否…だったか、そもそも提出すらできなかったはずです。Androidと違って、SDKの更新にすぐ対応しないと追加アップデートの配布もできなかったはずで..
つまり要点としては、WinSDKのSDKバージョンが上がってもWindowsの既存開発者には大きな影響はありませんが、AppleではApp Storeに載せられるかどうかに直結する要素なので、多くの開発者はiOSが正式版として上がるとほぼすぐ対応しなければなりません。新機能を使いたいか、使いたくないかは関係なくです。
この部分は実際とは少し違っていて、App Store に公開する際に常に最新の SDK を使わなければならないわけではありません。Android 側と同様に、1〜2年程度の猶予はこれまでも常にありました。
この文で提起されている問題は、開発者向けには通常、最終リリース版が1週間ほど前に出て、一般ユーザーが使う前に最終テストを行える時間があったのに、今回はそうではなかったということなのでしょう。
おそらく大多数のアプリ開発者にはあまり関係なく(実際、うちも特に気にしていませんが……)、Apple が宣伝する最新機能を盛り込んだアプリをこの短い特需期間に配信して、トレンド選出や露出向上を狙わなければならないアプリにとっては、災難だったのでしょう……
なるほど。ご確認ありがとうございます。毎回SDKの問題を(トレンドや露出度のせいで)聞きかじって、勘違いしていたようです。 ;m; 不正確な情報を投稿してしまい、申し訳ありません。
少し過激な文章ですが、これまでこういうことはなかったのに、もう少し時間を与えてくれなかったのは残念な点です。
私も準備しようとしていた計画が狂ってしまいましたね(笑)
ああ……最近はアプリ配信をしていないので、そちらのことまでは思い至りませんでした。
14向けアプリを配信できなかった事業者にとっては、まさに青天の霹靂だったでしょうね
XcodeもiOS 14と同時に正式版を配布したばかりです。こうなると開発者も一斉に押し寄せることになるのに……
https://www.notion.so/sihawn/X-347a522980f44211b3f2a27d31ffa55a
翻訳文は上記リンクに記載してあります。
ㅁ!