# 自作アプリをApp Storeを使わずiPhoneにインストールする方法

> MacとXcodeがあれば無料ですが、7日で期限切れになります。有料アカウント、TestFlight、Expoビルド、Expo Goから状況に合った方法を選びましょう。

元のページ：[自作アプリをApp Storeを使わずiPhoneにインストールする方法](https://devoria.fr/ja/blog/install-own-app-iphone-without-app-store)
著者：[Mehdi Azizi](https://devoria.fr/ja/mehdi-azizi)
公開日：2026-11-04
内容の最終更新：2026-11-04


はい、自作アプリはApp Storeを通さずにiPhoneへインストールできます。しかも無料です。必要なのはMac、Xcode、そして普通のAppleアカウントだけです。**ただし無料アカウントでは、インストールしたアプリは7日で期限切れになります**。そのたびにアプリを再ビルドして入れ直す必要があります。もっと長く使いたい場合や、Macなしでインストールしたい場合は、年額99ドルのApple Developer Programへの有料登録が必要です。

僕は自分のアプリ、Solys、TradaZen、NoleraをリリースのかなりまえからiPhoneでテストしています。このガイドでは、2026年11月3日に読み直したAppleとExpoの公式ページをもとに、5つの公式な方法を比較します。アプリ開発全体のコストが知りたい方は、[iPhoneアプリを無料で作る方法](https://devoria.fr/ja/blog/create-iphone-app-free-real-cost)を読んでください。

## アプリをインストールする5つの方法を比較

| 方法                               | 費用     | Macが必要 | インストールの有効期間 |
| ---------------------------------- | -------- | --------- | ---------------------- |
| Xcode、無料アカウント              | 無料     | はい      | 7日                    |
| Xcode、有料アカウント              | 年99ドル | はい      | 最大12か月             |
| リンクでインストールするExpoビルド | 年99ドル | いいえ    | 最大12か月             |
| TestFlight                         | 年99ドル | いいえ    | ビルドごとに90日       |
| Expo Go                            | 無料     | いいえ    | パソコンに依存         |

各方法の制限は次のとおりです。

- **無料アカウント**：デバイス3台とApp ID 10個まで（有効期間7日）、1デバイスあたりアプリ3個まで。
- **有料アカウント（XcodeまたはExpoのリンク）**：登録期間1年あたり最大100台のiPhoneを登録できます。
- **TestFlight**：内部テスター最大100人、外部テスター最大10,000人。外部向けにはAppleの審査があります。
- **Expo Go**：プロジェクトはExpo Goアプリの中で動き、独自のネイティブモジュールは使えません。

12か月という期間は、[Expoのドキュメント](https://docs.expo.dev/app-signing/app-credentials/)によるプロビジョニングプロファイルの有効期間です。その他の数字は、後で紹介するAppleのページによるものです。

## 無料で、MacとXcodeを使う

有料登録なしで本物のネイティブアプリをiPhoneに入れる公式な方法は、これだけです。Xcodeは[Mac App Storeで無料](https://apps.apple.com/fr/app/xcode/id497799835?mt=12)です。現在のバージョンにはmacOS 26.6と、Apple M1以降のチップを搭載したMacが必要です。

[Xcodeのドキュメント](https://developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices)によると、手順は次のとおりです。

1. **XcodeでAppleアカウントを連携します**。メニューのSettingsからApple Accountsを開きます。有料登録がない場合、XcodeではPersonal Teamとして表示されます。
2. **プロジェクトのSigning & Capabilitiesタブを開きます**。Set Up Signingをクリックし、チームを選んで一意のBundle Identifierを入力します。
3. **Device HubでiPhoneをMacとペアリングします**。ケーブルでも無線でも大丈夫です。
4. **実行先にiPhoneを選び**、Runをクリックします。Xcodeがデバイスを登録し、プロビジョニングプロファイルを作成します。

Expoなら、`npx expo run:ios --device`コマンドで同じことができます。Xcodeでプロジェクトをローカルビルドし、接続したiPhoneにインストールしてくれます。[Expoの説明](https://docs.expo.dev/develop/development-builds/introduction/)によると、有料アカウントなしで開発ビルドをiPhoneに入れる方法は、このローカルビルドだけです。

### 無料アカウントの制限

[Appleの開発者アカウントのヘルプ](https://developer.apple.com/help/account/basics/about-your-developer-account)では、Personal Teamに3つの制限が定められています。

- **App IDは最大10個**で、7日で期限切れになります。
- **デバイスは最大3台**で、こちらも7日で期限切れになります。
- **1デバイスあたりアプリは最大3個**です。

**プロビジョニングプロファイルは作成から7日で期限切れになります。** その後は、Xcodeからアプリを再ビルドして入れ直すよう求められます。同じページの表によると、無料アカウントではApp Store Connect、TestFlight、証明書とプロファイルの管理画面のどれも使えません。毎週いじっている個人用アプリならなんとかなります。でも、何も考えずに毎日使いたいアプリだと、すぐに面倒になります。

## iPhoneでデベロッパモードをオンにする

Xcodeでビルドしたアプリや、`.ipa`ファイルからインストールしたアプリは、デベロッパモードがオフのままだと開けません。[Appleはこのモードを](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device)、危険なソフトウェアを意図せずインストールしてしまうのを防ぐために用意しています。App StoreやTestFlightからのインストールには影響しません。

オンにする手順は次のとおりです。

1. Settingsを開き、Privacy & Securityに進みます。
2. Securityの下にあるDeveloper Modeをオンにします。
3. 表示されるアラートでRestartをタップします。
4. 再起動後、Turn Onをタップしてパスコードを入力します。

Appleによると、この項目がSettingsに表示されるのは、Macとのペアリングを始めたあとか、iPhoneが以前にペアリングされていた場合だけです。[Expoによると](https://docs.expo.dev/guides/ios-developer-mode/)、リンクでインストールするExpoビルドやローカルの開発ビルドにもデベロッパモードが必要です。Macがない場合、Expoはまずビルドをインストールし、そのアイコンをタップすることを勧めています。するとモードをオンにするよう促すアラートが出ます。

## 有料アカウントで、アプリを入れたままにする

[Apple Developer Program](https://developer.apple.com/programs/enroll/)の登録料は登録期間1年あたり99ドルで、登録時には現地通貨で価格が表示されます。個人と組織のどちらで登録するか、登録で何ができるかは、[Apple開発者アカウントの料金と登録方法](https://devoria.fr/ja/blog/apple-developer-account-price)で詳しく解説しています。

有料登録すれば、インストールの有効期間は7日ではなくなります。Expoによると、プロビジョニングプロファイルは12か月で期限切れになります。[Appleのデバイスに関するヘルプ](https://developer.apple.com/help/account/devices/devices-overview)によると、登録期間1年あたり最大100台のiPhoneを登録できます。**デバイスを無効にしても枠は空きません**。カウンターが100に戻るのは、次の登録年度が始まったときだけです。

引き続きXcodeからインストールすることもできますし、Macが不要な次の2つの方法のどちらかを使うこともできます。

## リンクでインストールするExpoビルド

Expoはこの方法を[内部配布（internal distribution）](https://docs.expo.dev/build/internal-distribution/)と呼んでいます。EASのサーバーがアプリをビルドし、インストール用のリンクを発行してくれます。有料のApple Developerアカウントが必要です。

1. **`eas device:create`でiPhoneを登録します**。コマンドが生成するリンクかQRコードをiPhoneで開きます。
2. **`eas.json`にプロファイルを追加し**、`"distribution": "internal"`を指定します。[Expoのチュートリアル](https://docs.expo.dev/tutorial/eas/internal-distribution-builds/)と同じ形です。
3. **このプロファイルでiOSビルドを実行し**、iPhoneでインストール用リンクを開きます。

**あとから追加したiPhoneには、新しいビルドが必要です**。既存のビルドに署名し直す方法もあります。また、無効にしたデバイスも100台の上限に数えられるとExpoは注意しています。

ネイティブモジュールを使う自作アプリには、この方法がぴったりです。僕のアプリはまだExpo SDK 57ですが、App StoreのExpo GoはSDK 58に対応しています。なので、Expo Goではなく自分のビルドでテストしています。

## TestFlight：いちばん快適な方法

TestFlightなら、デベロッパモードもデバイス登録もなしで、普通のアプリと同じようにインストールできます。[App Store Connectのヘルプ](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview)によると、**各ビルドは90日間利用できます**。内部テスターは最大100人まで招待できます。内部テスターとは、そのアプリにアクセスできるApp Store Connectのユーザーです。

僕は普段この方法を使っています。自分のアプリの内部グループは自動配布に設定してあるので、送ったビルドはすべて自動でiPhoneのTestFlightアプリに届きます。[Expoも説明しているとおり](https://docs.expo.dev/eas/json/)、ビルドはこの自動配布が有効なグループに追加されます。

チーム外のテスターに配布する場合、最初のビルドには[Appleの審査が必要です](https://developer.apple.com/testflight/)。詳しくは[TestFlightでiPhoneアプリをテストする方法](https://devoria.fr/ja/blog/testflight-iphone-app-beta-testing)にまとめています。

## Expo Go：お金をかけずに試す

Expo Goは、パソコン上のプロジェクトを読み込んで動かす無料アプリです。最初の画面をiPhoneで確認するには、これがいちばん早い方法です。Windowsパソコンからでも使えます。2026年9月から、[Expoアカウントへのログインが必須](https://expo.dev/changelog/expo-go-57-login)になりました。ターミナルとiPhoneのアプリの両方でログインが必要です。

知っておくべき制限が2つあります。

- **バージョン。** [Expo Goは最新のSDKバージョンにしか対応していません](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/)。2026年10月22日に公開された[App Store版](https://apps.apple.com/fr/app/expo-go/id982107779)はSDK 58に対応しています。ただし、この追従は保証されていません。[2026年5月4日のExpoの変更履歴](https://expo.dev/changelog/expo-go-and-app-store-may-2026)によると、2026年春にはAppleの審査待ちでSDK 54のままでした。そのためSDK 56以降、`create-expo-app`ではApp Store版と互換性のあるプロジェクトを作成するよう提案されます。プロジェクトが別のSDKを使っている場合は、`eas go`で自分専用のExpo Goを作り、TestFlightで配布できます。ただし有料登録が必要です。
- **ネイティブモジュール。** [Expo自身が言っているように](https://docs.expo.dev/get-started/set-up-your-environment/)、Expo Goは学習用の試し場で、機能が限られ、本番向けのプロジェクトには役立ちません。Expo Goに含まれていないネイティブモジュールを追加したら、開発ビルドが必要になります。

## Windowsパソコンから

XcodeはMacにしかありません。**Windowsから、無料でネイティブアプリをiPhoneに入れる公式な方法はありません。** [ExpoのFAQ](https://docs.expo.dev/faq/)にあるとおり、ビルドはクラウドで行い、実機のiPhoneではExpo Goか開発ビルドでテストします。残る方法は2つです。

- **無料**：Expo Go。App Store版と互換性のあるプロジェクトで使います。
- **有料登録あり**：EASのサーバーでアプリをビルドし、リンクかTestFlightでインストールします。[Expoによると](https://docs.expo.dev/deploy/submit-to-app-stores/)、iOS向けの提出サービスはWindowsやLinuxからも使えます。

Macなしの手順全体は、[MacなしでiOSアプリを公開する方法](https://devoria.fr/ja/blog/publish-ios-app-without-mac-expo-eas)で解説しています。

## どの方法を選ぶべきか

- **自分だけが使うアプリで、Macを持っていて、週1回の入れ直しが苦にならない**：Xcodeと無料アカウント。
- **何も考えずに毎日使いたい**：有料登録してTestFlight。
- **ネイティブモジュールを使っていて、Macがない**：有料登録して、リンクでインストールするExpoビルド。
- **まだ始めたばかりで、画面を見てみたいだけ**：Expo Go。
- **何人かの身近な人と共有したい**：TestFlight。内部テスターか外部グループを使います。

## インストールするアプリを作る

インストールは道のりの最後にすぎません。AIでアプリを作るなら、[iOS & Android Kit](https://devoria.fr/ja/kits/ios)は僕のアプリのStarter Codeをベースにしていて、最初からExpoに対応しています。App Storeまでの4つのステップを、自分のペースで進められます。モバイルプロジェクトでAIがやりがちなミスは、[AIでアプリを作る方法](https://devoria.fr/ja/blog/ai-ios-app-pitfalls-checks)で詳しく解説しています。

まだ進め方に迷っているなら、[無料の診断を受けてみてください](https://devoria.fr/ja/diagnostic)。本当につまずいているポイントがわかり、Appleのリジェクト対策チェックリストもお送りします。Expoを使った方法の全体は、[React NativeとExpoによるモバイルアプリ](https://devoria.fr/ja/expertise/react-native-expo-mobile-app)のページにあります。

## よくある質問

### 自作アプリをApp Storeを使わず無料でiPhoneにインストールできますか？

はい、Mac、Xcode、無料のAppleアカウントがあればできます。Xcodeがアプリをビルドし、接続したiPhoneにインストールします。インストールは7日で期限切れになり、デバイスは3台まで、1デバイスあたりアプリは3個までに制限されます。

### Xcodeで入れたアプリが7日で使えなくなるのはなぜですか？

無料アカウントでは、Appleがプロビジョニングプロファイルを作成から7日で期限切れにするからです。その場合は、アプリを再ビルドしてXcodeから入れ直してください。有料登録すれば、プロファイルは最大12か月有効です。

### iPhoneでデベロッパモードをオンにするにはどうすればいいですか？

Settingsを開いてPrivacy & Securityに進み、Securityの下にあるDeveloper Modeをオンにします。Restartをタップし、Turn Onとパスコードで確定します。この項目は、iPhoneをMacとペアリングすると表示されます。Macがない場合は、まずビルドをインストールし、そのアイコンをタップすると、モードをオンにするよう促すアラートが出ます。

### Windowsから自作のiPhoneアプリをインストールできますか？

XcodeはMacにしかないため、ネイティブアプリを無料で入れることはできません。無料なら、Expo Goでプロジェクトを動かせます。有料登録すれば、EASがクラウドでアプリをビルドし、リンクかTestFlightでインストールできます。

### 開発者アカウントで登録できるiPhoneは何台ですか？

有料アカウントなら、登録期間1年あたり最大100台です。デバイスを無効にしても枠は空きません。無料アカウントの上限は3台で、7日で期限切れになります。

### TestFlightでアプリはどのくらいの期間使えますか？

各ビルドは90日間利用できます。期限が来るまえに新しいビルドを送り、TestFlightアプリからインストールしてください。


## あなたのプロジェクト

[iOS & Android Kit](https://devoria.fr/ja/kits/ios)：Claude CodeでiPhoneとAndroidのアプリを作りましょう。私のアプリのスターターコード、ストア公開までの手順、すべてのキットが揃っています。￥17,500。

[診断：あなたとiPhoneアプリの間にあるもの](https://devoria.fr/ja/diagnostic)：7つの質問、60秒。iPhoneアプリの公開を本当に妨げているもの、4ステップのロードマップ、あなたに合ったキットがわかります。
