# 社内アプリの配布方法まとめ｜ストア公開せずにiOS/Androidへ配る5つの手段｜テクノスフィア

> 社内向けスマホアプリをApp Store・Google Playに公開せず配布する方法を比較。Apple Business Manager（カスタムApp）、Ad Hoc、MDM、Google Play限定公開、APK直配布、PWAの特徴と必要な契約・端末上限・更新の手間を実務目線で整理しました。

URL: https://technosphere.co.jp/blog/inhouse-app-distribution

** 目次
1. なぜストア公開を避けたいのか
2. iOSの配布方法3種
3. Androidの配布方法3種
4. 配布そのものをなくす選択肢：PWA
5. 一覧比較と選び方
6. つまずきやすいポイント
7. よくある質問（FAQ）
8. まとめ

## なぜストア公開を避けたいのか

社内向けアプリを一般公開したくない理由は、だいたい次のどれかです。
- **業務の内容が外に見える** — スクリーンショットや説明文から業務フローが推測される
- **審査に時間がかかる** — 緊急の修正でも審査待ちが発生する
- **審査に通らない** — 社内向けアプリは「一般ユーザーに価値がない」と判断されることがある
- **誤ってインストールされる** — 関係のない人が入れてしまい、問い合わせが発生する

いずれも正当な理由です。幸い、ストアを経由しない配布手段はiOS・Androidともに用意されています。

## iOSの配布方法3種

### ① Apple Business Manager（カスタムApp配信）

 App Store Connect にアプリを登録しつつ、**公開範囲を指定した組織のみに限定**する方式です。一般の検索には出ません。取引先など自社以外の組織へ配る場合もこの方式が使えます。

 必要なもの: Apple Developer Program、Apple Business Manager の組織アカウント（D-U-N-S番号の取得が必要）。**審査はあります**が、一般公開ほど厳しくない運用です。

### ② MDM（モバイルデバイス管理）経由

 Intune・Jamf などのMDMで、管理下の端末にアプリを配布する方式です。**インストールを強制でき、バージョンを揃えられる**のが最大の利点で、端末台数が多い現場ほど有利になります。紛失時のリモートワイプも同じ仕組みで行えます。

必要なもの: MDM製品の契約、端末の管理登録（DEP/ABM連携があると自動化できます）。

### ③ Ad Hoc配信

 開発者が指定した端末（UDIDを登録した端末）にのみインストールできる方式です。**登録できるのは年間100台まで**という上限があり、端末を追加するたびに再ビルドが必要になります。試験導入やPoCには向きますが、本番運用の主軸には向きません。

```
【iOSの選び方】
台数が多い・端末管理もしたい        → MDM
自社/取引先の組織単位で配りたい      → Apple Business Manager（カスタムApp）
数台〜十数台・試験導入だけ           → Ad Hoc（100台上限に注意）
```

## Androidの配布方法3種

### ① Google Play の限定公開（管理対象Google Play）

 Google Play に登録しつつ、**自組織のユーザーにのみ表示**する方式です。iOSのカスタムAppに相当します。Google Workspace や MDM と組み合わせて使います。更新もPlay経由で自動配信されるため、運用が最も安定します。

### ② MDM経由

 iOSと同様、管理下の端末へ配布・強制更新ができます。Android Enterprise に対応したMDMであれば、業務用プロファイルと個人領域を分けた運用（Work Profile）も可能です。

### ③ APKファイルの直接配布

 APKをサーバーやファイル共有に置き、端末でダウンロードしてインストールする方式です。**契約も審査も不要で最も手軽**ですが、次の点に注意が必要です。
- 端末側で「提供元不明のアプリ」のインストール許可が必要
- 自動更新の仕組みがないため、アプリ内に更新チェック機能を自作することが多い
- 配布URLが漏れると誰でも入手できてしまう（認証をかける設計が必要）

## 配布そのものをなくす選択肢：PWA

 そもそも「配布」という行為をなくす方法もあります。Webアプリとして作り、ホーム画面に追加してもらう**PWA**です。
- ストア申請も配布用契約も不要。**URLを共有するだけ**
- 更新はサーバー側を差し替えるだけで**全端末に即時反映**
- iOS・Androidの区別なく同じものを配れる

 一方で、Bluetooth機器との接続など一部の機能は使えず、iOSではプッシュ通知に「ホーム画面へ追加」が前提になります。判断基準は[ネイティブ・クロスプラットフォーム・PWAの選び方](https://technosphere.co.jp/blog/native-vs-pwa-app-choice)で詳しく整理しています。

## 一覧比較と選び方
| 方式 | OS | 必要な契約 | 審査 | 自動更新 | 台数の目安 |
| Apple Business Manager | iOS | Developer Program＋ABM | あり | ○ | 制限なし |
| MDM配布 | iOS/Android | MDM製品 | なし | ◎ 強制可 | 多いほど有利 |
| Ad Hoc | iOS | Developer Program | なし | × | 100台まで |
| Google Play 限定公開 | Android | Play Console | あり | ○ | 制限なし |
| APK直配布 | Android | 不要 | なし | × 自作が必要 | 少数向き |
| PWA | 両方 | 不要 | なし | ◎ 即時 | 制限なし |

```
【判断の順番】
Q1. Bluetooth機器連携やカメラの高度な制御が必要？
     NO  → PWA が最有力（配布・更新の手間がゼロ）
     YES ↓
Q2. すでにMDMを導入している？
     YES → MDM配布（追加コストなく最も確実）
     NO  ↓
Q3. 対象台数は？
     多い   → ABM(iOS) / Play限定公開(Android)
     少ない → Ad Hoc(iOS) / APK直配布(Android)
```

## つまずきやすいポイント
- **証明書の有効期限** — iOSの配布証明書には期限があります。切れるとアプリが起動しなくなるため、期限管理は必須です
- **D-U-N-S番号の取得に時間がかかる** — Apple Business Manager の登録に必要で、取得に数週間かかることがあります。スケジュールに織り込んでください
- **端末のOSバージョンがバラバラ** — 業務用の古い端末が残っていることが多く、対応OSの下限を決めておかないと後から揉めます
- **APK直配布の更新漏れ** — 更新チェックの仕組みを入れないと、古いバージョンを使い続ける端末が残ります
- **退職者の端末** — 個人端末に入れている場合、退職時にアンインストールしてもらう運用が必要です。MDMなら遠隔削除できます

## よくある質問（FAQ）

### Q. 社内アプリをApp Storeに公開せず配布できますか？

できます。Apple Business Manager のカスタムApp配信、MDM配布、Ad Hoc配信の3通りです。いずれもApple Developer Program の契約が前提になります。

### Q. Androidの社内アプリはどう配布しますか？

Google Play 限定公開、MDM経由、APK直接配布の3通りです。運用の安定性ではPlay限定公開かMDMが有利です。

### Q. MDMは必須ですか？

必須ではありませんが、台数が増えるほど有利です。強制アップデートや紛失時のリモートワイプまで一括管理できます。数台程度ならMDMなしでも運用できます。

### Q. 配布の手間を最小にしたいのですが？

PWAが最も手軽です。URLを共有するだけで配布でき、更新も即時反映されます。ただし機器連携など一部機能に制限があります。

## まとめ

###  この記事のまとめ
- 社内アプリはストアに公開せず配布できる。iOS・Androidとも3通りずつ手段がある
- 台数が多いならMDM、組織単位ならABM／Play限定公開が安定
- Ad HocとAPK直配布は手軽だが、台数上限と更新の手間に注意
- 機器連携が不要なら、PWAで「配布」自体をなくすのが最も軽い
- 証明書の期限とD-U-N-S番号の取得期間は、計画時点で織り込む

 テクノスフィアでは、業務用スマホアプリの開発から配布方式の設計、MDM運用を見据えた構成のご提案まで対応しています。「ストアに出さずに配りたい」というご相談も、企画段階からご一緒します。

 [▶ スマホアプリ開発サービスを見る](https://technosphere.co.jp/app-development) ｜ [開発の相談をする](https://technosphere.co.jp/contact?category=web)   [技術コラム一覧に戻る](https://technosphere.co.jp/blog/)
