Expoとは
Expoは、React Nativeアプリケーションの開発を簡素化するプラットフォームです。複雑な環境設定なしに、JavaScriptのみでiOS・Androidアプリを同時開発できます。
主な特徴
✅ メリット
- 環境設定不要 - XcodeやAndroid Studioの設定が不要
- 即座に開始 - インストール後すぐに開発開始
- リアルタイム更新 - コード変更が即座にデバイスに反映
- 豊富なAPI - カメラ、GPS、通知などの機能が簡単に利用可能
- クロスプラットフォーム - 1つのコードでiOS・Android両対応
⚠️ 制限事項
- ネイティブコードの直接編集ができない
- 一部サードパーティライブラリが制限される
基本的な使い方
1. インストール
npm install -g @expo/cli
2. プロジェクト作成
expo init MyApp
cd MyApp
3. 開始
expo start
デバッグ方法
公式Expoアプリでのデバッグ
-
アプリインストール
- iOS: App Store「Expo Go」
- Android: Google Play Store「Expo」
-
接続方法
- 開発サーバーの起動
- スタート
- 同一ネットワーク(Wi-Fi)で自動接続
- 直接QRコードをスキャン
- テスト配信
- easに配信
- QRコードをスキャン
- 開発サーバーの起動
-
デバッグ機能
- デバイスを振って開発者メニューを表示
- リモートJS デバッグ有効化
- Chrome DevToolsでブレークポイント設定
- ログ出力の確認