アンバー・ニーリー
· 2分で読めます
Appleは昨日、Platform State of the Union(プラットフォームの現状報告)を行い、開発者のアプリ開発プロセスを大幅に刷新し、新たなツールを導入すると発表しました。Appleはプレゼンテーションの動画を公開し、開発者がイベントの残りの期間で注目すべき主なポイントを紹介しています。
Appleはプレゼンテーションの中で、特定のデバイスを想定して設計されていないアプリの使用時に発生するレターボックス表示を解消すると述べました。レターボックス表示は、新しいレイアウトとAPIを実装することで対処されます。Appleは来春までに、App Storeに提出されるすべてのアプリは、さまざまな画面サイズに適応するコンテンツを作成することが義務付けられると述べました。
Appleは、コードエディタ兼デバッガであるXcodeのアップデートと、開発をより簡単かつ迅速にするためにコードを簡素化するコーディングプラットフォームであるSwift UIのリリースにより、Swiftの発展を続けています。Xcodeには完全にインタラクティブなプレビューモードが搭載され、開発者はアプリをデバイスにエクスポートすることなく、Xcode内で直接テストできます。また、Xcodeでは、ビルドをデバイスにエクスポートし、再度エクスポートすることなくリアルタイムで変更を加えることも可能です。
すでにお伝えした通り、WatchOS 6には専用のApp Storeが提供されます。つまり、Watch向けの開発を希望する開発者は、iPhone用のコンパニオンアプリを作成する必要がなくなります。開発者はXcodeとSwiftUI内でもWatchアプリを開発できるようになります。
Appleは、開発者がプロジェクトで使用できる再利用可能なコードコンポーネントであるSwift Packagesを開発しました。また、GitHubがGitHub Package RegistryにSwift Packagesのサポートを追加することも発表されました。これにより、開発者は独自のコードを共有したり、自由に利用できるコードスニペットを見つけたりできるようになります。Xcodeも、すべてのAppleプラットフォーム向けのコードパッケージをシームレスにサポートするようになりました。
Platform State of the Unionで最もエキサイティングな発表の一つは、基調講演で紹介された音声コントロールを含む、アクセシビリティ機能のアップグレードです。これらの機能には、画面選択のコントロール強化、例えばグリッドをオーバーレイして正確な領域指定を可能にする機能などが含まれます。開発者はこれらのアクセシビリティ機能にアクセスでき、障がいのあるユーザーにとってより使いやすいアプリを開発するために、音声コントロールを使ったアプリのテストを推奨します。さらに、iOS 13とiPadOS 13では、アクセシビリティ機能としてマウスのサポートが追加されます。
Appleはまた、「リアルユーザーインジケーター」と呼ばれるツールを開発中であることを発表しました。このツールは、モバイルサービスやウェブサービスでボットによるアカウント作成を削減できる可能性があります。このツールは、人間よりもボットに共通する行動や特徴をチェックできます。アカウントに疑わしい点がある場合、開発者に警告を発し、開発者は作成者が実際に人間であることを確認するための特別な対策を講じることができます。
このビデオではさらに多くの機能が紹介されており、開発者にとっては必見です。エンドユーザーにとっては、得られる情報は少ないものの、今後の機能のプレビューをご覧いただけます。