Expo とは?
Expo は Agent が PixelGames を構築するために使用したツールキットです。Agent は JavaScript で 一度だけアプリを書けば、そのコードを実際の iOS アプリと実際の Android アプリとして実行できます。 Expo Go は App Store または Google Play から入手できる無料アプリです。一度インストールすれば、 QR コードをスキャンするだけで PixelGames を含む任意の Expo プロジェクトをプレビューできます。1
Expo Go を開く
スマートフォン(iOS または Android)で Expo Go アプリを開きます。
2
QR コードをスキャンする
Replit がプレビューパネルに表示する QR コードをスキャンします。
3
読み込みを待つ
Expo のバンドラーである Metro が PixelGames をパッケージ化してスマートフォンに送信します。
最初の読み込みには1〜2分かかることがありますが、その後は速くなります。
4
実際に触ってみる
PixelGames がスマートフォンで開きます。Agent による変更は再インストールなしで数秒後に反映されます。

Replit のプレビューパネルに表示される Expo Go の QR コード。
Expo Go でテストできないこと
Expo Go は画面、フロー、UI をカバーします。一部の機能は、PixelGames がスマートフォン上で独自の アプリとして動作するようになってから初めて機能します。よくあるのは プッシュ通知、 アプリ内購入、Sign in with Apple です。 これらをテストするには、PixelGames を Apple にアップロードし、TestFlight からインストールします。 アプリは自分と招待したテスターだけに公開され、公開前に反復を続けることができます。Google Play への 公開はまだサポートされていません。トラブルシューティング
- QR コードがスキャンできない、またはアプリが接続できない: スマートフォンとコンピューターが 同じ Wi-Fi ネットワークに接続されていることを確認してください。企業ネットワークや公共ネットワーク の一部では、両者の間の接続がブロックされることがあります。その場合は、Agent にアプリをトンネル モードで起動するよう依頼してください。
- 変更がスマートフォンに反映されない: スマートフォンを振って Expo の開発者メニューを開き、 Reload をタップして PixelGames を再ダウンロードしてください。
- 赤いエラー画面: 通常は JavaScript エラーかパッケージの欠落が原因です。メッセージには該当の ファイルと行が示されることが多いので、それを Agent に共有して修正を依頼してください。
- iOS では動作するが Android では動作しない(またはその逆): どのプラットフォームで発生している かを添えて、エラーを Agent に貼り付けてください。
- 特定のデバイスでコンソールシェルの表示が崩れる: そのデバイスの画面サイズやセーフエリアの処理を 確認するよう Agent に依頼してください。
次のステップ
アプリをアップロードする
Expo Go でテストできないことに挑戦しましょう。
ネイティブデバイス機能を追加する
公開前にさらにデバイス機能を追加しましょう。