AppleはプラットフォームのState of the Unionで新しいLiquid Glass UIを説明した。

AppleはプラットフォームのState of the Unionで新しいLiquid Glass UIを説明した。

  • Oligur
  • 0
  • vyzf
AppleはプラットフォームのState of the Unionで新しいLiquid Glass UIを説明した。
  • ニュース
Apple プラットフォームの現状
Appleはプラットフォームに関する一般説明会で、新ソフトウェアリリースについてより詳細な説明を行った。
画像:Apple

プラットフォームの State of the Union で、Apple は新しい Liquid Glass デザインの仕組み、サードパーティ製アプリに Apple Intelligence を追加する方法、Xcode の Swift Assist がサードパーティ製 AI モデルと連携する仕組みなどについて詳しく説明しました。

このイベントでは、午前中の発表の背景にある技術的な詳細がすべて紹介されました。Appleは、開発者が新しいデザインに合わせてアプリをアップデートし、最新の開発ツールを活用する方法を紹介しました。

プラットフォームに関するState of the Unionは、YouTube、Apple Developerアプリ、またはウェブで視聴できます。イベントの模様は以下をご覧ください。

Appleの年次世界開発者会議であるWWDCにおける最大のイベントは、月曜日の朝に行われる基調講演で、そこで新しいOSアップデートが発表されます。しかし、WWDCは実際には1週間にわたるカンファレンスであり、Appleは9月のアップデートリリース前に、開発者がアプリに新機能を導入する方法を詳細に説明します。

近年、Platforms State of the Unionは開発者にとって第二の基調講演のような存在になっています。Appleは新しい開発者ツールについてより深く掘り下げ、Swiftプログラミング言語に予定されている変更点を説明し、新機能の技術的な詳細を詳しく説明します。

リキッドガラス、新しい統一されたデザイン言語

液体ガラス
Mac、iPad、iPhone、Apple Watchに搭載されたLiquid Glass。
写真:Apple

Appleのヒューマンインターフェース担当シニアディレクター、ビリー・ソレンティーノ氏は、Liquid GlassのデザインとそのAPIについて詳しく説明しました。「ソフトウェアは私たちの製品の心臓部です」とソレンティーノ氏は述べました。「新しいデザインは、Appleのアプリやプラットフォーム全体に美しく適応しながら、ユーザーが日々頼りにしている象徴的な体験を維持しています。」

Liquid Glassの目標は、あらゆるプラットフォームで一貫したユニバーサルなデザイン言語を構築することです。ガラス素材は周囲のコンテンツを反射し、下にあるコンテンツを透過して輝き、コントロールを「視覚的に浮かび上がらせる」ことで、より目立たせることができます。

新しいインターフェース要素

新しいUI要素
新しく調整されたUI要素。
写真:Apple

コントロールは画面下部にフローティング表示でき、visionOSの飾りのような役割を果たします。iOSのツールバーにあるボタンは、macOSのようにグループ化して、類似の機能を示すことができます。角の丸みは、デバイスの角と指の形状に基づいて決定されます。ほぼすべてのコントロールが再設計され、例えばテキストボックスは左揃えになり、ボタンも大きくなりました。

さまざまなプラットフォーム間で一貫性が高まっています。iPad アプリのレイアウトは macOS の影響をより強く受けており、Mac には iOS に似た新しいレイアウト スタイルがあります。

iOSのタブベースアプリは、ナビゲーションサイドバーを使用するMacおよびiPadアプリと同様に、新しいLiquid Glassフローティングタブバースタイルを自動的に採用します。ツールバーのボタンは、タップすると自動的にドロップダウンメニューに変形します。ガラスのマテリアルとアニメーションはすべてシステムによって提供されます。

iOS、iPadOS、macOS 26 などに合わせてアプリを再コンパイルするだけで、コードを変更することなく、多くの UI 要素が自動的に更新されます。

アプリは下部のタブバーにアクセサリを簡単に追加できます。ミュージックやポッドキャストなどのアプリのオーディオプレーヤーや検索フィールドなどに使用でき、片手で簡単にアクセスできます。

Swift UI でコーディングする場合、コードに簡単な修飾子を追加するだけで、さまざまなボタンやその他の UI 要素をシステム グラス マテリアルに変えることができます。

Liquid Glassアイコンを作成する

Liquid Glassでアイコンを作成する
Liquid Glassアイコンを作成。
写真:Apple

新しいホーム画面スタイルでは、透明なアイコンを使用しています。これらは2~4つの異なるレイヤーで構成されています。新しいアプリ「Icon Composer」を使えば、Macでこれらのカスタムアイコンを作成できます。ベクターシェイプをインポートしてアイコンを作成します。スペキュラハイライト、シャドウ、そして様々なビジュアルスタイルがどのように見えるかをプレビューできます。

新しい基盤モデルフレームワーク

基盤モデルフレームワーク
プロンプトを構築して応答を得るのに必要なコードはこれだけです。
スクリーンショット:Apple

サードパーティ製アプリは、AppleのカスタムFoundationモデル上にカスタムAI機能を構築できるようになりました。これにより、開発者は高価なサードパーティサービスに費用をかけることなく、強力なデバイス内機能を無料で利用できるようになります。また、完全にオフラインでも動作します。

開発者はわずか3行のコードでモデルに指示を出すことができます。このモデルは、多くの追加ユースケースに合わせて微調整されています。また、構造化データ出力をサポートしているため、得られた結果がアプリで確実に機能することを保証できます。開発者は、アプリ内に複数の異なるAIツールを構築でき、Wikipediaなどのサービスからオンラインデータを取得するツールも構築できます。

もちろん、Apple の既存の CoreML フレームワークを使用してカスタム モデルを構築することもできます。

App Intents は、Mac の Spotlight から iPhone の Visual Intelligence のカスタム検索ツールまで、システムのさらに多くの部分を強化します。

XcodeのAI機能

ChatGPT を使用した Xcode Swift Assist
ChatGPTなどのサービスはXcodeに組み込まれています。
スクリーンショット:Apple

昨年 Xcode で導入された予測コード補完は、Xcode 26 でさらに強力になりました。

昨年導入され、今回初めて利用可能になったSwift Assistは、その機能範囲を拡大しました。サードパーティのサービスとの連携も可能になりました。AppleはChatGPTとの連携をデモし、分かりやすい言語プロンプトからコーディング支援を提供することに成功しました。

ChatGPTでは、1日あたりのプロンプトの数は限られていますが、有料アカウントにサインインしてさらに多くの機能を利用することもできます。また、APIキーを提供することで、Claudeや他のモデルを利用することもできます。

Coding Toolsは、AppleのシステムツールであるWriting Toolsに相当する、Xcodeの新しい機能です。コメントの作成、Swift UIのプレビューなどが可能です。コードに構文エラーやコンパイラエラーがある場合は、自動的に修正プログラムを生成することもできます。

AI によってコードベースが台無しになるのではないかと心配な場合は、新しいタイムライン機能を使用して変更をすばやくロールバックできます。

これらの機能はすべて、Xcode 26 の最初のベータ版で現在利用可能です。

Swift 6.2の新機能

Apple プラットフォーム向けのソフトウェアを構築するために使用されるオープンソース プログラミング言語の最新バージョンである Swift 6.2 では、次の新機能が追加されています。

  • メモリ管理を容易にするために、配列を固定サイズで宣言できます。
  • 新しいspan型により、ポインタを使用するリスクなしに、連続したメモリへの高速かつ直接的なアクセスが可能になります。これは、CおよびC++コードをよりメモリ安全に統合するためにも使用できます。Appleはすでにこれらの機能を利用して、SwiftコードをWebKitに安全に導入しています。
  • Swift を Java および JavaScript と統合するパッケージが利用可能になりました。
  • 新しいツールチェーンを使用すると、Swift 6.2 で WebAssembly コードを構築できます。
  • Swift 6.2 では、並列化すべきでない単純なタスクのコードを明示的にシングルスレッドとしてマークできるようになりました。
  • Containerization は、Mac 上で Linux コンテナイメージを開発、ダウンロード、実行できる新しいオープンソースの Swift ツールです。これにより、開発者はクラウドサーバーのコードを Swift に移行しやすくなります。

新しいSwift UIフレームワークとツール

Mac の Swift UI パフォーマンス ツール
Swift UIコードの実行速度が遅い理由を確認してください。
スクリーンショット:Apple
  • SwiftUI には、アプリ内に Web ビューを埋め込むのがはるかに簡単になる新しいフレームワークがあります。
  • リッチ テキスト エディターでは、カスタム書式設定機能を作成できます。
  • Swift Charts では、高度な 3D チャートを作成できるようになりました。
  • リストや表のスクロール操作を高速化する機能であるアイドル プリフェッチが、Mac に導入され、パフォーマンスが最大 6 倍向上します。
  • 新しい Swift UI パフォーマンス ツールを使用すると、開発者はデバッグを行って、複雑なビューの速度を低下させている原因を特定することができます。

Vision ProのAR機能

Vision Prosを使って同じソファでApple TVを見ている2人
一緒にテレビを見たり、ARオブジェクトを一緒に見たりと、空間体験を共有できます。
画像:Apple
  • Swift UI には、回転、ボリューム内でのビューの配置など、3D レイアウトの構築を強化する新しい機能があります。
  • アプリは、壁、角、家具などの環境によって遮られたり、部分的に隠れたりすることがあります。
  • アプリやウィジェットは物理的な空間にピン留めすることができ、Vision Proを装着すると、その位置を記憶します。これらのウィジェットは、iOSやwatchOSと同じAPIを使用して構築されています。
  • 新しい SharePlay API を使用すると、同じ部屋で Vision Pro を装着している複数の人の間で共有されるアプリやゲームを作成できます。
  • アプリ内の2D画像は、デバイス上の機械学習を利用して空間シーンに変換できます。また、visionOSは180°動画や全天球動画の再生もサポートしています。

Metal 4とその他のMacゲーム機能

Amazon 春のビッグセール - MacBook Air
Macでゲーム:今でも遊べる!
写真:Apple
  • Metal 4 のニューラル レンダリングでは、グラフィックス シェーダーの上に推論ネットワークを追加して、照明とジオメトリを改善できます。
  • MetalFX アップスケーリング、フレーム補間、ノイズ除去はすべて Neural Engine を活用して、よりスムーズで高品質なゲームプレイを実現します。
  • WindowsゲームをMac用に変換するソフトウェアパッケージ「Game Porting Toolkit」に、Windowsのアップスケーリング機能のサポートが追加されました。また、開発者はMetalパフォーマンスHUDをカスタマイズし、ゲームのデバッグに必要な情報を表示できるようになります。
  • Windows から Mac 上のゲームをリモートで実行およびデバッグできるため、クロスプラットフォーム開発が容易になります。
  • 最新のアップデートにより、ゲーム コントローラーのペアリングとデバイス間の同期がより高速かつ簡単になりました。
  • PSVR 2 Sense コントローラーと最大 3 倍高速なハンド トラッキングのサポートにより、Vision Pro でのゲームプレイがさらに簡単になりました。
  • 低電力モードでは、グラフィック設定を自動的に下げることで、ゲーム中のユーザーのバッテリー寿命を延ばすことができます。
  • Mac の新しいゲーム アプリとコントロール センターのゲーム オーバーレイを使用すると、離れた場所にいる友達と簡単に競争できるようになります。

開発者は、WWDC25 セッション ビデオで新しいプラットフォーム機能の採用方法についてさらに詳しく知ることができます 。