ソフトウェア

AppleがXcodeにAIでのコーディング補助機能を追加&Apple Intelligenceの基盤モデルフレームワークが利用可能に


日本時間の2025年6月10日から年次開発者会議のWWDC25を開催しているAppleが、デベロッパーがAppleプラットフォーム向けにより優れたアプリを開発できるように、新しいテクノロジーとデベロッパー向けツールの機能強化を発表しました。

Apple、デベロッパのためのツールとテクノロジーを強化 - Apple (日本)
https://www.apple.com/jp/newsroom/2025/06/apple-supercharges-its-tools-and-technologies-for-developers/


◆Apple Intelligenceの基盤モデルフレームワークが利用可能に
AppleはApple Intelligenceの中核にある基盤モデルフレームワークをどのアプリからでも直接利用できるようにしました。基盤モデルフレームワークを利用すれば、デベロッパーはApple Intelligenceをベースに無料のAI推論を利用して、インテリジェントでオフラインでも利用でき、プライバシーが保護される新たな体験をユーザーに提供可能となります。

基盤モデルフレームワークはAppleのプログラミング言語であるSwiftにネイティブで対応しているため、デベロッパーはたった3行のコードでApple Intelligenceのモデルに簡単にアクセス可能です。ガイド付きの生成やツールの呼び出しなどがすべてフレームワークに含まれているため、既存のアプリに生成機能を組み込むことが、かつてないほど容易になります。既に、ソフトウェア開発会社のAutomatticがリリースしている日記アプリ・Day Oneでは、基盤モデルフレームワークを使ってプライバシーを重視したインテリジェンス機能をユーザーに提供しているそうです。


◆Xcode 26
Xcodeの最新バージョンとなるXcode 26には、デベロッパーがアイデアを現実にするのに役立つさまざまなインテリジェンス機能が詰め込まれます。

大規模言語モデル(LLM)をコーディング体験に直接結びつけることで、LLMを用いたコードの記述、テスト、ドキュメンテーション、デザインの反復、エラーの修正などが行えるようになりました。XcodeにはChatGPTへの対応も組み込まれており、デベロッパーはほかのプロバイダーのAPIキーを使ったり、Appleシリコン搭載のMacでローカルモデルを実行したりして、ニーズに最適なモデルを選ぶことも可能。デベロッパーはアカウントを作成することなくXcodeでChatGPTを使い始めることができ、サブスクリプション登録者は自分のアカウントに接続することで、さらに多くのリクエストにアクセスできます。


デベロッパーのコードのどこからでもアクセスできるコーディングツールは、プレビューやプレイグラウンドの生成、問題の修正といったアクションの候補を提供し、ほかのタスクを行うための特定のプロンプトもインラインで処理可能。テストの記述とドキュメンテーション、デバッグ、型変換の理解といった業務でより生産性を高められるように支援します。


この他、Xcode 26では再設計されたナビゲーション体験、ローカライゼーションカタログの強化、Swiftコードの音声入力、Xcodeインターフェイスの完全な音声操作、音声コントロールのサポート強化など、デベロッパーが集中力と生産性を維持するための追加機能を搭載します。

◆App Intent
App IntentはデベロッパーがアプリのアクションとコンテンツをSiri、Spotlight、ウィジェット、コントロールなど、プラットフォーム全体にわたるシステム体験と深く統合できるようにするものです。

このApp Intentにビジュアルインテリジェンスへの対応が加わります。これにより、アプリはビジュアルインテリジェンスの体験内でビジュアル検索結果を提供可能となり、ユーザーはその結果からアプリに直接移動できるようになります。

例えば、オンラインマーケットプラットフォームのEtsyはビジュアルインテリジェンスを活用して商品や製品をより速く、より直感的に見つけられるようにすることで、iOSアプリでのユーザー体験を強化しています。


◆Swift 6.2
Swift 6.2は、パフォーマンス、並行性、C++、Java、JavaScriptなど、ほかの言語との相互運用性を強化するパワフルな機能を導入します。オープンソースコミュニティとの協力により、Swift 6.2はWebAssemblyに対応。

さらに、Swift 6のStrict Concurrencyチェックを基盤に、Swift 6.2はシングルスレッドのコードの記述を簡素化します。デベロッパーはデフォルトでメインアクターで動作するモジュールや個々のファイルを構成できるようになり、追加の注釈が不要になります。

◆Containerizationフレームワーク
Containerizationフレームワークにより、デベロッパーはMacで直接、Linuxコンテナイメージを作成、ダウンロード、実行できるようになります。これはAppleシリコンのために最適化されたオープンソースフレームワーク上に構築され、コンテナイメージ間の安全な分離を提供します。


Containerizationの詳細は以下の記事にまとめてあります。

Apple公式のmacOS上でLinuxコンテナを実行するためのオープンソースSwiftパッケージ「Containerization」 - GIGAZINE


◆その他
Game Porting Toolkit 3は、ゲームの評価とプロファイリングのためのアップデートされたツールをデベロッパーに提供します。デベロッパーはMetal Performance HUDをカスタマイズできるようになり、グラフィックスコードを最適化するための洞察とガイダンスを画面に表示して、評価環境で可能な限り最高のパフォーマンスを実現できるようになります。また、デベロッパーはMac Remote Developer Tools for Windowsを使って、既存の開発ワークフローにあるリモートのMacでMacのゲームを構築できます。


Metal 4はAppleシリコン専用に設計されており、先進的なグラフィックスと機械学習テクノロジーに対応して、Appleプラットフォームに次世代ゲームのための土台をもたらします。

デベロッパーはシェーダーで直接、推論ネットワークを実行してライティング、マテリアル、ジオメトリを計算し、ゲームのための極めてリアルなビジュアルエフェクトを実現できます。

MetalFX Frame Interpolationは、あらゆる2つの入力フレームの中間フレームを生成して、より高速でより安定したフレームレートを実現。MetalFX Denoisingは最も先進的なゲームで可能なリアルタイムレイトレーシングとパストレーシングを作り出します。


自分のすべてのゲームや、iPhone、iPad、Macでゲームをプレイする友人たちをすべて一か所でまとめて管理できる「Apple Games」アプリが登場します。既存のプレイヤーを呼び戻し、新規プレイヤーをひきつけるための新しい専用アプリをデベロッパーにもたらします。

ゲームにGame Center Leaderboardを設定しているデベロッパーは、簡単にチャレンジを追加したり、グループを招集したり、勝者を称えたり、再試合をしたりするさらに多くの方法をプレイヤーに提供可能です。


ゲームオーバーレイは、Game Centerの機能をゲームプレイに直接統合することによって、ゲーム内でのエンゲージメントを強化できます。プレイヤーは、次の達成項目や最近のスコアにアクセスしたり、どの友人が今プレイしているかを表示したり、ゲームから離れることなく簡単にチャットを始めたりすることが可能。プレイヤーは設定を調整したり最新のアプリ内イベントを表示したりすることもでき、ゲームへの没入感を途切れさせることなく、つながりやコントロールを維持できます。


Managed Background Assetsは、デベロッパーのアセットホスティングを簡素化し、アプリやゲームでアセットがダウンロードされる方法をデベロッパーがコントロールできるようにします。デベロッパーは自分でホスティングするか、Appleがホスティングを処理するApple-Hosted Background Assetsを選ぶことが可能。

すべてのApple Developer Programのメンバーシップには、App Store向けの200GBのAppleホスティング容量が含まれます。Apple-Hosted Background Assetsは、構築されたアプリとは別に提出可能です。

この記事のタイトルとURLをコピーする

・関連記事
「iOS 26」や新デザイン「Liquid Glass」など新情報続々なApple年次開発者会議「WWDC25」の基調講演まとめ - GIGAZINE

ChatGPTがmacOSアプリと連携可能に、XcodeやVS Codeなどの開発者ツールとの連携が追加 - GIGAZINE

Apple製品向けに個人用アプリを開発することはAppleの拝金主義のせいで難しいという指摘 - GIGAZINE

Xcodeプロジェクト経由で拡散するMac向けマルウェア「XCSSET」が登場 - GIGAZINE

ゼロから始めるiOSアプリ開発「ボタンで画面を切り替えるアプリ」 - GIGAZINE

in モバイル,   ソフトウェア,   ゲーム, Posted by logu_ii

You can read the machine translated English article Apple adds AI coding assistance to Xcode….