メインコンテンツまでスキップ

仮想デバイス

Remote Dev Environments は、仮想デバイス(iOS シミュレーターまたはAndroidエミュレーター)をBitriseインフラストラクチャ上で起動し、ブラウザにストリーミングできます。XcodeやAndroid Studio、ローカルシミュレーターは不要です。デバイスはクラウドマシン上で実行され、アクセス権を持つ人は誰でもブラウザからそれを確認し、操作できます。

仮想デバイスの使用Click to copy link​

仮想デバイスを使用する方法は2つあり、どちらも同じ仕組みの上に構築されています。

  • デバイスセッション は、デバイスも起動する通常の RDE セッションです。あなた、または AIコーディングエージェントは、ビルド、インストール、テスト、そしてブラウザでの確認ができる、起動済みのシミュレーターまたはエミュレーターを備えたフル開発マシンを利用できます。デバイスセッションを参照してください。
  • デバイスプレビューリンク は、完成したアプリのビルドをURLに変換します。リンクを開いた人は誰でも、アプリがインストールされ実行されている状態の新しいデバイスを取得でき、Bitriseログインは不要です。典型的な使用例は、すべてのプルリクエストにリンクを投稿するDevice Preview Stepです。デバイスプレビューリンクを参照してください。
デバイスセッションデバイスプレビューリンク
対象者アプリに取り組む開発者と AIエージェントアプリを試すレビュアー、デザイナー、関係者
BitriseログインRDE アクセスを伴う必須不要
得られるものSSH、adb、xcrun simctl 経由でアクセスできる、起動済みデバイスを備えた開発マシンデバイス上でアプリが実行されている様子を表示するブラウザタブ
アプリのビルド任意: ビルドをインストールするか、マシン上でビルドする必須: リンクは1つのビルドを表示するために存在する
作成元RDE UI、CLI、MCP サーバー、APICI Step、CLI、MCP サーバー、API
有効期間他のセッションと同様に、終了させるか自動終了タイマーが作動するまで実行され、復元も可能リンクはデフォルトで24時間後に失効し、各デバイスはしばらく誰も見ていない状態が続くとシャットダウンする

サポートされているプラットフォームClick to copy link​

プラットフォーム実行環境受け入れるアプリのビルド
iOS シミュレーターmacOS スタックシミュレーター向けにビルドされ、zip 圧縮された .app
AndroidエミュレーターLinux Android スタック.apk

アプリは、物理デバイス向けではなく、シミュレーターまたはエミュレーター向けにビルドする必要があります。.ipaやAndroid App Bundle(.aab)は仮想デバイスにはインストールできません。Bitrise CIでは、Xcode Build for Simulator Step が iOS ビルドを生成し、Android Build Step が.apkを生成します。シミュレーター向けの iOS アプリのビルドを参照してください。

スタックやマシンタイプを選択する必要はありません。デバイスをリクエストすると、Bitrise がそのプラットフォーム向けに動作確認済みのstack and machine typeを適用します。固定することもできますが、その場合は条件を満たす必要があります。iOS には macOS スタックが必要で、Android には少なくとも4 vCPU を搭載したマシン上のLinux Android スタックが必要です。

デバイスモデルは画面プロファイルです

デバイスモデルは、仮想デバイスの画面サイズとピクセル密度を設定します。その電話機のファームウェアを提供するわけではありません。pixel_7 は、Pixel 7 サイズの画面上で動作する汎用のAndroidシステムイメージであり、Pixel のソフトウェアではありません。