一方では Facebook の開発者がInstagram で新しい Apple の解決策のアップデートをもたらしてくれたとすれば、他方では Google の開発者は YouTube に対しても同様のことを行っています。ただし、 YouTubeの場合は新しいiPad Proの解像度であり、アップデートしない方がほとんど良かったです。

昨年 10 月に Apple が発表した iPad Pro には、開発者がアプリを開発する際に考慮する必要がある新しい解像度が含まれています。すでに App Store にアプリがある場合、それが更新されていないと、上下に 2 つの小さな黒い縞模様が表示されます。これらは実際には目に見えませんが、簡単なアップデートで消え、アプリが画面全体を占めます。

YouTube は、この小さな黒い上下の縞模様があったアプリの 1 つです。本日ユーザーに提供されたアップデートはすでにこの問題を解決しており、ストライプが消え、アプリが 2018 iPad Pro の画面全体を占めていますが、もう 1 つの小さなニュアンスであるホーム インジケーターを忘れている人がいます。アプリには、消えないだけでなく、ボタンのテキストも覆う連続した下部バーが表示されます。これは、これらのボタンが重ならないように盛り上がっていないためです。

問題はエラーではなく、それが起こることです

Apple のスタイル ガイドには、必要な解像度、要素を配置する推奨場所、およびインジケーター バーなどのシステム項目を妨げないように考慮すべき事項を説明する完全なセクションがあります。ただし、スタイル ガイドは必ずしも義務ではなく、むしろ推奨です。そしてYouTube は彼らのアドバイスに従わない経験を積んでいる。

インジケーター バーがボタン上のテキストの一部を覆っていることは最も重要ではありませんが、各ボタンを押すことはできます。これらは誰もが知っている 3 つの単語です。しかし、これほど多くの開発者が YouTube の指揮を執っている Google のような企業に、どうしてこんなことが起こるのでしょうか?どうして彼らはそのような間違いをするのでしょうか?答えは、ハイブリッドフレームワークと更新を自由に公開できることにあります。

こんにちは、インジケーターバーです。お邪魔します。

YouTube は、(他の多くのアプリと同様に)ハイブリッド コード ライブラリを使用して、複数のプラットフォームでの開発を容易にするアプリです。アプリは Apple ツールを使用した純粋な Swift を使用するのではなく、多くの部分でハイブリッド コードを使用して、iOS と他のプラットフォームの両方でアプリを更新したり機能を追加したりできます。このハイブリッドフレームワークが Apple の新しい要件に適合していないと、これらのエラーが発生します。

そして、アップデートを公開する前に誰も気づかなかったのでしょうか?まあ、そうではないようです。 Google と他の数社は、アップデートがそれほど大規模なものでない限り、他のアプリと同様に複雑な審査プロセスを経ることなく、アップデートを「自由に」公開することができます。これにより、プロセスが高速化され、アプリをより迅速に更新できるようになります。しかしそれは、このようなエラーが発生する可能性があることも意味します。うまくいけば、アプリには問題を修正する新しいアップデートがすぐに提供されるでしょう。

経由 | @iryantldr
詳細情報 | りんご

YouTube は新しい iPad Pro の画面との互換性を獲得しましたが、互換性がなかったときよりも悪化しました・関連動画