タイトル
Devin、macOSをサポート──自律型AIエンジニアがiOSアプリ開発環境を完全掌握
このエピソードで登場するキーワードを説明します。
Devin: Cognition社が開発する自律型AIソフトウェアエンジニア。コードを生成するだけでなく、環境構築、エラー調査、コードの修正からアプリの動作確認まで、ソフトウェア開発のループを一気通貫で実行できます。
macOSサポート(Devin Cloud): 仮想マシン上にmacOSの開発環境を構築し、XcodeなどApple独自のツールに依存するプロジェクトをDevin上で実行・検証できるようにする新機能です。
アクセシビリティツリー(Accessibility Tree): OSがスクリーンリーダーなどの支援技術向けに提供する、画面内のUI要素(ボタンやテキストなど)の構造データ。Devinはスクリーンショットの画像認識に頼るのではなく、このツリーを読み取ることで正確かつ高速にUIを操作します。
それでは解説に入ります。
2026年9月15日、Cognition社は自律型AIソフトウェアエンジニア「Devin」のmacOSサポートを正式に発表しました。これまでLinuxやWindows環境で高度な自律的開発を実現してきたDevinですが、今回のアップデートにより、iOSアプリやネイティブMacアプリなど、Appleの独自開発ツール(Xcodeなど)を必要とするプロジェクトの開発やテストを、クラウド上で完全に自律して行えるようになりました。
DevinをMac環境に対応させることは、単に仮想マシン(VM)上でmacOSを起動させるだけでは不十分でした。Devinが人間のように「アプリを起動し、操作して、問題を検証する」ループを完結させるため、開発チームは独自のアーキテクチャを構築しました。例えば、セッションの作業を維持する永続的なストレージや、厳密なアクセスルールを強制する独自のユーザー空間Ethernetゲートウェイ、そしてDevinが起動した瞬間にXcodeなどがすぐに使える状態になっているクリーンな開発環境の自動構築など、基盤部分に多くのエンジニアリングが注がれています。
今回のアップデートで特に注目すべきは、DevinがアプリのUIを操作する際の「アクセシビリティツリー」の活用です。たとえば、「iPhoneゲームで一時停止をして、正しく再開できるか」をテストする場合、従来のAIエージェントであれば、画面のスクリーンショットを撮り、画像認識モデルを使って「Resume」ボタンのピクセル座標を計算してクリックするという、遅くてコストのかかる方法をとる必要がありました。しかしDevinは、iOSシミュレーターやmacOSアプリの裏側に隠された構造データ(アクセシビリティツリー)に直接アクセスします。「Resumeという名前のボタン」をデータとして認識し、どのアクションが可能かを瞬時に把握して実行できるため、非常に安定したUIテストが可能になっています。
また、ユーザー体験も強化されており、ブラウザ経由でMacのデスクトップ画面や新しい「iOSシミュレーターペイン」をリアルタイムで確認・操作できる機能(Live control)が導入されています。これにより、ユーザーはDevinがどのようにアプリを操作し、デバッグしているかを監視し、必要に応じてシームレスに操作を代わることも可能です。
これまでiOSやmacOSのアプリ開発は、Appleのエコシステムへの強い依存からAIによる完全な自動化のハードルが高い領域でした。Devinがこの壁を越え、コードの記述からシミュレーター上でのタップ操作や動作検証までを自律的にこなせるようになったことは、モバイルアプリ開発のワークフローを根底から変える大きなマイルストーンと言えます。
今回のエピソードは以上で終了です。また次回お会いしましょう。
感想
まだ感想はありません。最初の1件を書きましょう!