Need
Liquid Glass の UI API
Default options
SwiftUI の glassEffect、GlassEffectContainer、ガラスエフェクトのボタンスタイル
Why it's needed
このスキルでは、これらのネイティブ API を優先します。Codex はマテリアルの仕組みを独自に再現することなく、既存のぼかしレイヤーを取り除けます。
.md to the page URL.
Codex use case
Codex を使い、iOS 26 の API と Xcode 26 で既存の SwiftUI アプリを Liquid Glass に移行します。
Codex と Build iOS Apps プラグインを使って、既存の iPhone・iPad 向け UI を点検し、独自に重ねたぼかしやマテリアルをネイティブの Liquid Glass に置き換えます。iOS 26 の API が使えるかどうかをコードで判定し、シミュレータで動作を検証しながら安全に移行を進めます。
Codex を使い、iOS 26 の API と Xcode 26 で既存の SwiftUI アプリを Liquid Glass に移行します。
Codex と Build iOS Apps プラグインを使って、既存の iPhone・iPad 向け UI を点検し、独自に重ねたぼかしやマテリアルをネイティブの Liquid Glass に置き換えます。iOS 26 の API が使えるかどうかをコードで判定し、シミュレータで動作を検証しながら安全に移行を進めます。
Codex と Build iOS Apps プラグインを使って、既存の iPhone・iPad 向け UI を点検し、独自に重ねたぼかしやマテリアルをネイティブの Liquid Glass に置き換えます。iOS 26 の API が使えるかどうかをコードで判定し、シミュレータで動作を検証しながら安全に移行を進めます。
Related links
| Skill | Why use it |
|---|---|
| Build iOS Apps | SwiftUI Liquid Glass、SwiftUI の UI パターン、シミュレータでのデバッグに対応するスキルを使って、iOS の画面を刷新します。ネイティブのガラスエフェクトを取り入れ、iOS 26 シミュレータで仕上がりを確認します。 |
Liquid Glass の導入では、まず iOS 26 と Xcode 26 への移行に取り組みます。iOS 26 SDK でアプリをビルドし直し、SwiftUI の標準コントロールにどのような変更が自動で反映されるかを確認します。そのうえで、まだ平板に見える、重たい印象がある、あるいはシステム標準の UI になじまないカスタム要素の再設計を Codex に依頼します。
以前のバージョンの iOS も引き続きサポートする場合は、その条件を最初に明示してください。Build iOS Apps プラグインの SwiftUI Liquid Glass スキルを使う際は、#available(iOS 26, *) でバージョンを確認し、iOS 26 以降でのみガラス効果専用の新しい API を使うよう指示します。古いデバイスでも見やすい代替表示を維持します。
SwiftUI の UI 変更からシミュレータでの検証までを Codex に依頼するには、Build iOS Apps プラグインを使います。Liquid Glass への移行では、まず 1 つの操作フローを点検し、その中のいくつかの UI 要素を移行するよう Codex に依頼します。対象を広げる前に、移行後のアプリを iOS 26 シミュレータで起動し、スクリーンショットを撮影してもらいます。
このプラグインに含まれる SwiftUI Liquid Glass スキルの基本方針は、プロンプトにも盛り込むとよいでしょう。
glassEffect、GlassEffectContainer、ガラスのボタンスタイル、glassEffectID を使ったトランジションを優先します。.glassEffect(...) を適用し、意図した最終形状に沿ってマテリアルが描画されるようにします。GlassEffectContainer でまとめます。.interactive() は、実際にタッチ操作に反応するボタン、チップ、コントロールにのみ使います。プラグインやスキルのインストール方法については、プラグインとスキルのドキュメントを参照してください。
本番アプリの操作フローのリファクタリングを Codex に依頼する前に、次の WWDC25 セッションを参照してください。
Liquid Glass への移行は、「どこにガラス効果を使うか」の検討と「今すぐすべてのコードを書く」作業を分けて Codex に依頼すると進めやすくなります。まず簡単な点検を依頼し、次に、それだけで完結する範囲を 1 つ選んで、実装からシミュレータでの検証までをエージェントに任せます。
Liquid Glass の役割は、コンテンツの上に操作用のレイヤーを設け、両者を見分けやすくすることです。すべてのカードを光るパネルにする必要はありません。システム標準のマテリアルと調和しない背景装飾は取り除き、読みやすさを優先する箇所ではコンテンツをシンプルに表示するよう Codex に依頼します。色を付けるのは、意味の違いを際立たせる箇所や主要なアクションに限るよう伝えます。
通常は、アプリ全体を一度に移行するよりも、タブのルート画面、詳細画面、シート、検索画面、オンボーディングフローなどから 1 つを選んで着手する方が適しています。レビューしやすくなり、Liquid Glass の設計のうち、どの部分を再利用可能なコンポーネントのパターンとして採用すべきかも判断しやすくなります。
デプロイメントターゲットが iOS 26 より前のバージョンの場合は、Liquid Glass を使う実装とフォールバックの実装を並べて示すよう Codex に依頼してください。両方をレビューすれば、古い iOS で使えない API を誤って呼び出す箇所を見つけられ、最新のシミュレータでしか動作しない状態でのリリースを防げます。
Need
Default options
Why it's needed
Need
Liquid Glass の UI API
Default options
SwiftUI の glassEffect、GlassEffectContainer、ガラスエフェクトのボタンスタイル
Why it's needed
このスキルでは、これらのネイティブ API を優先します。Codex はマテリアルの仕組みを独自に再現することなく、既存のぼかしレイヤーを取り除けます。
Need
移行の前提となる開発環境
Default options
iOS 26 と Xcode 26
Why it's needed
Liquid Glass は iOS 26 SDK から利用できます。Codex には Xcode 26 でコンパイルし、旧バージョンの OS 向けにフォールバックを明示的に実装するよう指示します。
Need
シミュレータでの検証
Default options
Why it's needed
UI の外観を変更するときは、ビルドと起動、スクリーンショットの撮影、ログの確認が重要です。特に、画面の状態や端末のサイズを変えて表示を確認するときに役立ちます。
| Need | Default options | Why it's needed |
|---|---|---|
| Liquid Glass の UI API | SwiftUI の glassEffect 、 GlassEffectContainer 、ガラスエフェクトのボタンスタイル | このスキルでは、これらのネイティブ API を優先します。Codex はマテリアルの仕組みを独自に再現することなく、既存のぼかしレイヤーを取り除けます。 |
| 移行の前提となる開発環境 | iOS 26 と Xcode 26 | Liquid Glass は iOS 26 SDK から利用できます。Codex には Xcode 26 でコンパイルし、旧バージョンの OS 向けにフォールバックを明示的に実装するよう指示します。 |
| シミュレータでの検証 | XcodeBuildMCP | UI の外観を変更するときは、ビルドと起動、スクリーンショットの撮影、ログの確認が重要です。特に、画面の状態や端末のサイズを変えて表示を確認するときに役立ちます。 |