エンタープライズにおけるiosアプリ開発で押さえておくべき7つのこと...

101
株式会社フィードテイラー @ 2014.9.5 Developer Summit 2014 In Kansai エンタープライズにおけるiOSアプリ開発で 押さえておくべき7つのこと 株式会社フィードテイラー 代表取締役 大石裕一

Upload: feedtailor

Post on 28-May-2015

10.158 views

Category:

Mobile


10 download

DESCRIPTION

2014年9月5日に開催された「Developer Summit 2014 In Kansai」で講演させて頂いた時の資料です。

TRANSCRIPT

Page 1: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Developer Summit 2014 In Kansai

エンタープライズにおけるiOSアプリ開発で 押さえておくべき7つのこと

株式会社フィードテイラー 代表取締役 大石裕一

Page 2: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

社名 株式会社フィードテイラー所在地 大阪市北区

事業 iOS(iPhone/iPad)アプリ開発 iOSアプリ 企画コンサルティング

資本金 1000万円従業員 7名

賞・認定

大阪産業創造館 あきない・えーど賞 (2006) 大阪府中小企業支援センター テイクオフ大阪21 (2006) 大阪商工会議所 大商EVEシステム第6期 (2008) 大阪トップランナー育成事業 第2回認定 (2013)

新聞・書籍・雑誌掲載等多数

直近 の 実績

Wifi経由カメラロール操作アプリ「AirLib」 (iPhone有料App「仕事効率化」カテゴリ1位)

!天気予報アプリ「そら案内」

(iPhone無料App「天気」カテゴリ1位。iPad無料App「天気」カテゴリ1位)

グループ 会社 SYNCNEL株式会社

Page 3: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

超 少数精鋭 (業界でも著名なエンジニア達)

Page 4: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

残業禁止 電話禁止 副業推奨 メール禁止 開発室分離 試用期間無し 結婚記念日休暇 誕生日休暇 (家族全員) Twitter / facebook 推奨 アイディア1つでAmazonカード500円

ちょっと変わった開発会社 : 変な制度 たくさん

Page 5: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 6: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

公開終了アプリ開発実績数 : 約100個(全て内製)

Page 7: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

そら案内 for iOS

日本気象協会が提供する気象情報を閲覧できる定番天気予報アプリ。気象情報をより見易くする為の各種工夫に加え、「投稿」機能も搭載

見たい情報を1画面に集約 注意報/警報にも対応 天気図等の画像も表示 投稿機能

2011年Apple社のランキング「Rewind 2011」のiPad無料部門で総合1位 !!!

デザイン 設計 開発企画

APIサーバ(AWS) 地図上描画 SNS連携 アプリ内広告 アプリ内課金

Page 8: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

SYNCNEL

導入実績大和ハウス工業様 (4000台~) 大阪国際会議場 様 キャノン システムアンドサポート株式会社 様 株式会社エイコー 様 東京大学 様

...など2014年4月時点で約180社に導入

グループや権限に応じたアクセス制御や、ダウンロードしたファイルを閲覧できる有効時間などを設定でき不正な利用を防止できるといった、セキュアなコンテンツ管理機能を評価して導入した。 !(大和ハウス工業株式会社 情報システム部 営業系ソリューショングループ グループ長 渡部氏)

デザイン 設計 開発企画

サーバ(AWS) APIセキュリティ

法人様向けのiPad向けファイル配信システム。簡単な操作感とセキュリティを特徴としており上場会社各社で利用されています。

Page 9: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

AGENDA

エンタープライズiOSの「今」 エンタープライズiOSでおさえておきたいキーワード

Page 10: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

本日のお話の背景

Page 11: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

『業務用アプリを作りたい』

増2010年夏以来

iOS市場はB2Bにも急速に広がっている

お問い合わせ数

きっかけは iPad

Page 12: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iPhone/iPadはもはや 業務システムの「一部」である

前提

Page 13: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

JAL(iPad mini 5000台) 2014.2

客室乗務員向け マニュアルや研修用教材の電子化、動画活用

Page 14: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

JR東日本(iPad mini 7000台) 2013.5

マニュアル類の電子化 輸送障害発生時に利用

Page 15: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

台数 使用者

資生堂 11000 美容部員

ANA 8500 客室乗務員、パイロット

JAL 5000 客室乗務員

野村證券 8000 営業担当者

JR東日本 7000 乗務員

日立システムズ 2000 保守要員

ダイキン工業 6000 営業担当者

栄光ゼミナール 11000 学生

iOSデバイス導入は枚挙にいとまが無い

Page 16: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

デジタル操業日誌(なまこ漁支援)公立はこだて未来大学様

平成24年度 北海道科学技術賞を受賞

Page 17: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iPhone/iPadはもはや 業務システムの「一部」である

Page 18: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

AGENDA

エンタープライズiOSの「今」 エンタープライズiOSでおさえておきたいキーワード

Page 19: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが? 膨大な端末を集中管理・遠隔操作したいのだが? AppStore上のアプリを人数分まとめて買いたいのだが? AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど? 社内専用のアプリを作りたいのだが? 作ったアプリは無線経由でインストールさせたいのだが? 余計なアプリを動かしたくないのだが?

企業がiOSを導入する時に直面する数々の疑問

Page 20: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 21: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iOSのエンタープライズへの歩み寄りの進化サンドボックスモデル データ保護API(暗号化) ワイヤレスアプリ配布(OTA) MDM対応 ExchangeServer連携強化 VPN対応強化 PC Free Air Play Mirroring Apple Configurator Single App Mode VPPの対象国拡大

iOS 2,3

iOS4

iOS5

iOS6

2008,9

2010

2011

2012

Page 22: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iOSのエンタープライズへの歩み寄りの進化Managed Open In Per app VPN VPP強化 MDM刷新 SSO対応 BLE対応強化(iBeacon) AppleConfigurator強化 Streamlined Device Enrollment P2P AirPlay Document Management

iOS72013

iOS82014

Page 23: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

プロファイル MDM (Mobile Device Management) VPP (Volume Purchase Program) CutomB2B iDEP (iOS Developer Enterprise Program) OTA (Over The Air) Single App ModeDEP (Device Enrollment Program)

Page 24: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iDEP

MDM

プロファイル

OTAVPP/CustomB2B

AppleConfiguratorSingle App Mode

iPhone構成ユーティリティ

DEP

Page 25: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 26: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

WiFiの設定

メールの設定 パスワードポリシー 機能制限

普段何気なくやっているiOSの設定。企業での問題は?

Page 27: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

1000台に手動設定とか無理!!

Page 28: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

全部手動で設定?

Page 29: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

生成

初期設定ファイル のようなもの

iPhone構成ユーティリティ(Win/Mac)

Apple Configurator(Mac)

プロファイル

Page 30: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 31: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 32: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 33: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

プロファイルの中身

Page 34: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

メール経由で設定配布 ブラウザ経由で設定

メール添付

管理者

① Webサーバに配置

② ブラウザで開く

Page 35: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 36: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

プロファイル(設定集)を直接流し込む

管理者

Mobile Device ManagementMDM

○○の設定を 一斉に強制する!

Page 37: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

端末を支配下におくMDMはやりたい放題 (管理側には非常に都合が良い)

Page 38: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

管理者

MDMによる遠隔制御

強制的に出荷時状態に戻る

MDMサーバ

Page 39: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

管理者

MDMによる情報収集

強制的に情報収集される

MDMサーバ

Page 40: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

MDMサーバ

アプリのサイレントインストール、強制のアプリ削除

MDMによる遠隔制御

iOS7以降

Page 41: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 42: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

このアプリを社内で 全員に使わせたい! 人数分買いたい!!

企業向けのまとめ買い需要

Page 43: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

企業内でAppStoreにある既製アプリをそのまま使う

1人1AppleID!料金は人数分支払い!

(極めて面倒)

AppleIDを共有!料金は1人分だけ!

(ライセンス的にグレー)

Aパターン Bパターン

Page 44: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

http://www.apple.com/jp/business/vpp/

Page 45: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

企業のVPP専用のAppleIDを使って!人数分をまとめて購入!

但し、結局個々のAppleIDに紐づく!(スタッフにプレゼントする感じ)

Cパターン (VPP 1.0)

Page 46: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

個々に貸与するイメージ (本当の意味で「会社の資産」に)

Dパターン(VPP 2.0)

退職時にライセンス の回収が可能に

MDMサーバで ライセンス管理

Page 47: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iTunes の AppStore は使わず

専用のwebサイトからまとめて購入

Page 48: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 49: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

検索して

Page 50: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

選択して数を入力して支払い

Page 51: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

購入履歴

ライセンスコード 一覧をダウンロード出来る

Page 52: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

ビジネスStore

企業内での 「インストール権」 を購入できる

Page 53: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 54: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

1000人分のアプリを購入すれば良い

…とは言っても「アイコン」だけは変えたい….

Page 55: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

+ =

既製品にちょっと手を加えて貰う仕組み

CustomB2B

Page 56: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

AppStoreの仕組みに企業用の「箱」を 作れるような仕組み

A社

B社

A社専用 A社にしか見えない

B社専用 B社にしか見えない

Page 57: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

CustomB2Bでアプリを提供して貰った例

Page 58: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

AppStoreの配信の仕組みを 顧客の為の専用アプリを配布する手段として使う

審査は受ける必要がある 配布のインフラ不要 課金も可能

Page 59: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 60: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

アプリを実機に!

by

feedtailor

Page 61: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iOS Developer ○○○○○ Program

実機で動かすのに絶対必要

Page 62: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 63: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

配布対象 公開/非公開

開発用転送 (development) 極少数 非公開

評価用配布 (AdHoc)

少数 (制限100台) 非公開

一般公開 (AppStore)

多数 (制限無し) 公開

組織内配布 (In-house)

多数 (制限無し) 非公開

Page 64: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

『アプリを実機で』

どこで誰に何の為に?

不特定多数 開発用 組織内限定

AppStore Development In-house

テスト用

AdHoc

Page 65: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

『アプリを実機で』

どこで誰に何の為に?

不特定多数 開発用 組織内限定

AppStore Development In-house

テスト用

AdHoc

Standard Program

Page 66: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

『アプリを実機で』

どこで誰に何の為に?

不特定多数 開発用 組織内限定

AppStore Development In-house

テスト用

AdHoc

Enterprise Program

Page 67: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

『アプリを実機で』

どこで誰に何の為に?

不特定多数 開発用 組織内限定

AppStore Development In-house

テスト用

AdHoc

University Program

Page 68: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Standard Enterprise University

開発用転送 (development) ○ ○ ○評価用配布

(AdHoc) ○ ○組織内配布 (In-house) ○一般公開 (AppStore) ○条件 個人・法人

(法人はDUNS必須)DUNS Number を保有する法人

認可を受けた 教育機関

費用 ¥8800/年 ¥24800/年 無償

Page 69: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Standard Enterprise University

開発用転送 (development) ○ ○ ○評価用配布

(AdHoc) ○ ○組織内配布 (In-house) ○一般公開 (AppStore) ○条件 個人・法人

(法人はDUNS必須)DUNS Number を保有する法人

認可を受けた 教育機関

費用 ¥8800/年 ¥24800/年 無償

Page 70: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

DUNS Number の取得

Page 71: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 72: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iDEP (iOS Developer Enterprise Program)

業務用アプリケーションを開発/配布するのに 必要となるAppleとの契約(プログラム)

Page 73: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

台数無制限のアプリ配布 審査不要のアプリ配布

iDEPで実現できる事

UDID

許可UDID

AdHoc配布 (100UDIDまで) InHouse配布 (無制限)

NO CHECK !!

Page 74: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iOS Developer Enterprise License 運用の注意点

契約主体企業の従業員 業務委託契約のある関係者

配布可能な対象は...

Page 75: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

by

feedtailor 3年に1回要更新

1年に1回要更新

.p12

.mobileprovision

iDEP

1年に1回要更新

更新を怠ると大変な事になる (最悪、業務の中断を引き起こす)

Page 76: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 77: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iDEP

MDM

プロファイル

OTAVPP/CustomB2B

AppleConfiguratorSingle App Mode

iPhone構成ユーティリティ

DEP

Page 78: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

有線で インストール!?

Page 79: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

OTA(オーティーエー)とは

Over The Air

Page 80: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

OTA (Over The Air) TestFlightも同様の仕組み

社内アプリ配信サーバ (オレオレAppStore)

Page 81: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

パッケージ作成Xcode

配備

インストール

社内サーバ

Page 82: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 83: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 84: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Software Keyboard

Speaker

Microphone

Display/TouchPanel

WiFi

Storage

Camera

GPS3G/LTE

Sensor (gyro, acceleration)

Battery

Bluetooth

冷静に考えるとiOSデバイスはハードとして凄い

Page 85: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

B2Bで誰もが一度は考える…

Page 86: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

専用端末として使えないの?

Page 87: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

HOMEボタン・画面が邪魔

Page 88: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

専用端末として使えるようにしようじゃないか

Apple Configurator による Single App Mode

Page 89: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

HOMEボタン無効化 スリープボタン無効化 タッチ操作無効化 指定アプリのみ起動 …などなど

Single App Mode で出来ることの例

設定情報として記述される!(Apple Configurator でしか記述出来ない設定)

Page 90: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

USB

Apple Configurator は業務用デバイス量産ツール

(例) 営業用の専用アプリしか使わせない!

Page 91: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 92: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode

Page 93: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

DEP (Device Enrollment Program)

Page 94: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

箱開けて電源ON アクティベーション

② MDMサーバのURL

MDMサーバ

③ 諸々投入される

会社用端末のできあがり!

① シリアル番号

Page 95: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

iDEP

MDM

プロファイル

OTAVPP/CustomB2B

AppleConfiguratorSingle App Mode

iPhone構成ユーティリティ

DEP

Page 96: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

膨大な端末に全社統一的な設定を行う必要があるが?→ プロファイル 膨大な端末を集中管理・遠隔操作したいのだが?→ MDM AppStore上のアプリを人数分まとめて買いたいのだが?→ VPP AppStore上のアプリをウチの会社用に少しだけカスタマイズして欲しいんだけど?→ CustomB2B 社内専用のアプリを作りたいのだが?→ iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが?→ Single App Mode MDMサーバを設定するのすら面倒なのだが?→ DEP

Page 97: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

AGENDA

エンタープライズiOSの「今」 エンタープライズiOSでおさえておきたいキーワード

Page 98: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

ご静聴有り難う御座いました

Web系・インフラ系 業務拡大予定!

Page 99: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 100: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5

Page 101: エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと

株式会社フィードテイラー @ 2014.9.5