2019.12.6

ADEPの契約ができないパターン集

ADEPによるInHouse配布は、審査が不要端末数は無制限配布手段も自由に選べます。

有事の際の緊急対応や端末管理の容易性などを考慮すると、ADEPで作れるInHouseアプリはやはり魅力的です。しかし、InHouse配布アプリにはただ一つ制限があるのでした。(参考 : ADEP (Apple Developer Enterprise Program) とは何か)

ADEP契約主体の組織外の人が使う端末にInHouseアプリをインストールさせてはいけない

この制限は絶対に守らなければならず、例外はありません。ただ制限にひっかかるかどうかの相談をたびたび頂きますので、本稿ではADEP契約不可となるパターンを紹介します。

販売代理店に使って貰うアプリの配信

例えば、保険業界や自動車業界など販売店網を構築している商品に関連する業務アプリが該当します。商品開発元がADEP契約して、商品の解説や計算シミュレーション等をするアプリを作り、それを販売店にInHouse配布して使ってもらう…のはNGです。

販売代理店は、「組織外」だからですね。このパターンは結構多いです。

商業施設や商業イベントの出店者に使ってもらうアプリの配信

施設側や主催側が出店者に使ってもらうアプリ(例えば出店者向けの情報を発信するようなアプリ)を作り、販売店側が保有する端末にインストールしてもらうためにInHouse配布する…のもNGです。

出店側は多くの場合「組織外」だからですね。どうしてもInHouse配布したいなら、店舗側の全法人にADEP契約をして貰う必要があります。

一般消費者向けのアプリ配信

一般消費者にAppStoreを迂回してインストールして貰うようなInHouse配布もNGです。

提供側から見るとサービス利用側は「組織外」だからですね。一般消費者に使って貰うアプリは必ずAppStoreを通して公開する必要があります。

グループ内会社が他のグループ会社にアプリを配信

情報システム子会社が親会社の従業員iOS端末向けにアプリをInHouse配布する…のもNGです。

同じグループとはいえ別法人であり「組織外」だからです。もし親会社の従業員が使うアプリを作るのなら、ADEPは親会社が取得すべきです。(ただ黎明期にiDEPを取得して本パターンで実運用されているケースもある)

 

以上、4つほど例を幾つかあげましたが、万が一検討中のアプリが該当する場合は、ADEPの契約やInHouse配布は無理と考えたほうが良いでしょう。

ADEP契約が仮にできたとしても、ADEPの契約はAppleの意向で一方的にBAN(契約破棄)できることを忘れてはなりません。BANされると業務用として配布して日常的に使っているアプリがある日突然起動しなくなります。そんな恐怖は誰も味わいたくないでしょう。Appleにバレたら最後ですし、過去にはInHouse配布の不正利用が告発され削除となった例もあります。

ある規約違反iOSアプリが削除されるまでの4日間

ADEPやInHouseが思い浮かんだらまず、配布するアプリをインストールする端末は誰の端末かを確認することをお勧めします。

実は本稿で紹介したパターンは、ADEP契約をしなくても工夫すればほぼ要件を満たせるものばかりです。導入や運用の仕方に少し手を加えられないか是非考えてみて下さい。ちなみに、昨今(2019年12月現在)では、AppleもADEPを極力契約させないようにアドバイスする傾向にあるようで、ますますADEPの契約締結は難しくなっています。

2019.11.28

ADEP (Apple Developer Enterprise Program) とは何か

iOSアプリ開発では、Apple Developer Program という Apple との契約が必要になります。ただ、ひとことに「契約」と言っても Apple との契約には幾つか種類があり、それがエンタープライズでのiOSアプリ開発を少々ややこしいものにしています。

本稿では Developer Program の種類と、ADEPをどのような時に選ぶべきかをおさらいしておきたいと思います。

Apple Developer Enterprise Program
 

Develorer Program の種類

2019年現在、Developer Program は以下の通り3種類あります。

種類 ADP ADEP iDUP
AppStore 個人/法人 法人 教育機関
年間料金 ¥11,800 ¥37,800 無料



AppStore
InHouse
AdHoc
Development

ADP : Apple Developer Program

AppStoreでのアプリ公開を前提とした Developer Program で個人と法人が対象です。アプリ開発の書籍やスクール教材でよく見かける契約手続き紹介に出てくるのはこちらです。

ADEP : Apple Developer Enterprise Program

法人のみが契約可能な Developer Program です。AppStore で公開しない社内専用アプリを開発する場合、こちらを選択します。(詳細は後述)

iDUP : iOS Developer Universal Program

学生にアプリ開発教育をする教育機関のみが契約できる Developer Program です。教育用途のため配布方法が限られているのが特徴です。本サイトでは扱いません。

 

Developer Program と配布の関係

Developer Program の本質的な違いは、配布方法の差です。配布とはAppleのドキュメントで Distribution と表記されます。開発したiOSアプリをどのようにiOSデバイスにインストールする(させる)のかの形態を表しています。

冒頭の表の通り、配布方法には AppStore / InHouse / AdHoc / Development の4種類があり、ADEPだけがInHouseという特別な配布方法を使うことができます。

では、InHouse 配布とは一体なんでしょうか。何ができて、何ができないのでしょうか。表にすると以下のようになります。

AppStore InHouse AdHoc Development
用途 リリース リリース 開発/評価 開発/評価
インストール可能なiOS端末数 無制限 無制限 100台(端末種別毎) 100台(端末種別毎)
デベロッパー組織外端末への配布 不可 不可
アプリ配布手段の用意 Apple
(AppStore/
CustomApp/
TestFlight)
自由
(USB/OTA)
自由
(USB/OTA)
自由
(USB/OTA)
アプリ審査 あり なし なし なし

InHouse が特権的な配布方法であることが分かるでしょうか。審査は不要、インストールする端末数は無制限、配布手段も自由です。

審査不要ならバグ修正版を当日リリースできますし、買って箱から出したばかりのiPadに無設定でいきなりアプリをインストールできます。イントラネットに自社専用アプリストアを作ったり、ABM/DEP/MDMを連携して電源ONにしたばかりのiPhoneに自動でアプリを強制インストールする運用も可能になります。

このように、InHouseでは企業がiOS端末を活用し易いよう、あらゆる制限が排除されています。自由裁量が最大限に確保されている特別な配布方法であり、この特別な InHouse 配布を使えるのが ADEP (Apple Developer Enterprise Program ) のみとなります。

自由が欲しいなら InHouse。 InHouse なら ADEP というわけです。

 

InHouse唯一最大の制限

企業用アプリにとても都合の良いInHouseですが、守るべきたった一つのルールがあります。それは、InHouse 配布するアプリは、ADEP契約主体の組織外の人が使う端末にインストールさせてはいけないということ。従業員や業務委託者だけがインストールできるように、厳重な権限管理のもとアプリ配布をおこな必要があります。

例えば、ADEPを契約して開発したアプリを自社の公開サーバから不特定多数のユーザにInHouse配布することは厳禁です。(物理的にはできてしまいます)

実際によくあるご相談ですが、

  • AppStore上でオープンにしたくないが、一般ユーザのiOS端末へ自由にインストールさせたい
  • 審査されたくはないが、自社以外の会社の端末にも制限なくインストールさせたい

といった要望を叶えることはできません。なぜならいずれも組織外端末へのインストールだからです。この制約の抜け道は皆無です。例外はありません。

ルール違反をした場合、ADEPの契約を破棄される場合があり、最悪ビジネスや業務が停止する可能性もあります。そのようなリスクを背負うのは得策ではありませんので、InHouse配布するアプリを開発する場合はADEPについて見識あるベンダーに相談した上で進めるべきでしょう。

 

以上、Developer Program と配布の関係についてのまとめでした。

当社は、ADE や InHouse のほか、ABMやMDMやDEPを含むエンタープライズiOS全般について多数の知見と実績を保有しています。開発・導入・運用の御支援をさせて頂いておりますので、ぜひ当社コンサルティングサービスを御利用下さい。2010年からエンタープライズiOSを手掛けている経験と知見に基づき、コストパフォーマンスの高いアドバイスをさせて頂きます。

2018.11.23

ADEPとiDEP 〜 Apple Developer Program の歴史 〜

今でも時々、iDEP(iOS Developer Enterprise Program)と言う方がおられるのですが、正しくはADEP(Apple Developer Enterprise Program)です。

企業内で使用する独自のiOSアプリを開発・配布したい時に必要なもの」

という意味では同じです。が、意味が通じるならどちらでも良いや…ではなく、iDEPがADEPに変わった経緯はおさえておきたいところです。

本エントリでは Developer Program の歴史を振り返ってみたいと思います。

Developer Program の歴史

2008年、iPhoneが日本に上陸した当初に用意されていた Developer Program は以下の3種類でした。

Developer Program の種類 対象
iOS Developer Program AppStore向けのアプリ開発に
iOS Developer Enterprise Program (iDEP) in-houseアプリの開発に
iOS Developer University Program 大学での教育用途に

余談ですが、Appleが最初から企業向けを意識していたことは注目に値します。

iOSの企業活用が加速し、あわせてiDEPを契約する企業が増え始めたのは2010年頃でした。

ほぼ同じ頃、2011年1月の Mac App Store のオープンへの備えや、ブラウザのSafariが拡張機能の仕組みを搭載することを受けてプラットフォームごとに新たな契約が登場し、Developer Program は複雑になっていきます。

Developer Program の種類 対象
iOS Developer Program iOS向けアプリの開発と配布
  iOS Developer Program AppStore向けiOSアプリ
  iOS Developer Enterprise Program (iDEP) 社内向けiOSアプリ
  iOS Developer University Program 教育用途iOSアプリ
Mac Developer Program Mac向けアプリの開発と配布
Safari Developer Program Safari拡張の開発と配布

iOSとMacとSafariで3種類、更にiOSの中で3種類。Appleとの開発契約の種類が、プラットフォームと用途により5種類となったのです。

そして2015年。

AppleWatchの watchOS 向けにもアプリ開発が可能になったほか、AppleTV の tvOS 向けにもアプリを開発・配布できるようにもなります。もちろん Apple は、Apple Watch も AppleTV でも法人向けアプリ需要を意識していました。(プロファイルやMDMといったエンタープライズ関連機能に、Apple Watch や Apple TV の設定項目が当初からあった)

では、一体何種類の契約になるのか…

 

Developer Program の統合

そこでAppleは、Developer Program を統合させる道を選びました。

(統合されることを伝えるAppleからのメール)

厳密には watchOS や tvOS のアプリ提供が可能になる発表はこのメールより時間的に後ですが、予め手をうっていたという事だったのでしょう。将来プラットフォームが増える度に契約の種類が増えるのは現実的ではありませんから。

実際、developer向けの画面では各プラットフォームやデバイスが一覧されるようになりました。

プラットフォームごとに契約を選んだり別途締結する必要はなくなり、AppStore向けなのかIn-House向けなのか、はたまた学校で教育用に使うのかという「用途のみ」で Developer Program を選べば良いことになりました。

Developer Program の種類 対象
Apple Developer Program AppStore向けアプリ向け
Apple Developer Enterprise Program In-Houseアプリ向け
iOS Developer University Program 教育用途

非常に簡素な契約体系です。統合前、iOS向けとMac向けとでプラットフォームごとに年間契約費用が必要でしたので、統合には契約料削減に繋がるメリットもありました。

以上のような歴史で、iDEPは2015年からADEPと呼ばれるようになったのです。

 

iDEPという用語は余り使わない方が良いかも知れない

今はまだほぼほぼ意味が通じるので、正直iDEPでもADEPでも呼び方はどちらでも良いかも知れません。

ただApple的にはiDEPという用語はもう存在しないことになっています。

それを考えれば、お客様のInHouseアプリの開発に関わる開発会社様やコンサルティング会社様におかれては、現状に則した言い方をしたほうが better ではあるでしょう。いずれiDEPという言葉は通じなくなると思われますから。

 

2018.11.20

DUNSナンバーに関して留意しておきたいこと

DUNSナンバーの取得後に留意しておきたいことがあります。

 

所在地が変わった時は登録内容変更を申し出る

エンタープライズiOSにおいては、DUNSナンバーが必要になる局面が何度かあります。

社内専用アプリを開発する為にADEPを契約し、その後、キッティング作業の効率化の為にDEPやVPPの登録をする…といったケースが典型的な例でしょう。

(ADEPと、DEP/VPPは間を置いて登録することがままある)

ADEP契約後、DEP/VPPの登録をする前に会社の所在地を変更していたらどうなるでしょうか?エンタープライズiOSに必要なDUNSナンバーとはのページで紹介した通り、Appleは申請時のDUNSナンバーを頼りに企業が実在しているかどうかの存在確認を行います。

その際に重要なのが、

  • DUNSナンバーに紐づく企業の社名や住所
  • ADEP/DEP/VPPの登録申請時の社名や住所

の両者が一致しているかどうかです。これが一致していないとAppleは企業の真正性を確認することができず、ADEPやDEP/VPPの登録に想定以上に時間を要してしまう場合があります。

したがって業務でiOS活用をしている企業は、引っ越したら必ずDUNSナンバーに紐づく所在地情報を更新するようにして下さい。お客様を支援する開発会社・コンサル会社においては、お客様の引っ越し後のタイミングにDUNSナンバーの登録情報更新も促すようにして下さい。

東京商工リサーチのDUNSナンバーのページから、

画面上の自社DUNS情報修正のタブをクリックして、

取得済みのDUNSナンバーを入力して情報を変更して下さい。登録する情報は登記簿謄本(全部事項証明書)と同じ記述にしておくほうが無難でしょう。

以上の手続きを忘れずに行っていれば、エンタープライズiOSにおける各種登録で想定外の待ち時間が発生することを避けられます。忘れがちですので意識しておかれるのをお勧めします。

 

2018.11.17

DUNSナンバー証明書とは

DUNSナンバーの取得方法のエントリで取得方法をご紹介しました。自社のDUNSナンバーを無償で取得することが大半ですが、取得申請にあたり幾つかの有償オプションがあります。

(東京商工リサーチの料金説明ページより)

本エントリでは表の中段にあるDUNSナンバー証明書発行オプションをご紹介します。

通常DUNSナンバーは、申請後に東京商工リサーチから届くメールに書いていますが、メールだけではなく証明書という形の「紙」として取得することもできます。

DUNSナンバー申請時にオプションを一緒に申し込むと、東京商工リサーチからメールで振込先と料金のお知らせが届きます。その後、指定の振込先に入金すると以下のようなものが郵送されてきます。

(証明書は日英の2枚。社名・住所・DUNSナンバーの記載がある)

DUNSナンバーが大きく記されたA4サイズの証書。DUNSナンバーが確かに登録されていることを東京商工リサーチが証明するというていの書面となっています。また、当該書面のデジタルデータが記録されたCD-ROMまでご丁寧に同封してくれています。

 

このDUNSナンバー証明書、貿易業等での手続きで必要になるシーンもあるそうですが、エンタープライズiOSにおいては証明書は不要。番号さえわかればそれで十分です。

弊社では2010年に何事も経験…と証明書も取得しましたが、エンタープライズiOSにおいては特に有用性はないと感じます。ただ、DUNSナンバーが割り当てられていることを信頼の証とするむきもありますので、額縁に入れて会議室に飾っておくなどの用途はあるのかも知れません。