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

24,235 views

Published on

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

Published in: Mobile
0 Comments
95 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
24,235
On SlideShare
0
From Embeds
0
Number of Embeds
1,688
Actions
Shares
0
Downloads
123
Comments
0
Likes
95
Embeds 0
No embeds

No notes for slide

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

  1. 1. 株式会社フィードテイラー @ 2014.9.5 Developer Summit 2014 In Kansai エンタープライズにおけるiOSアプリ開発で 押さえておくべき7つのこと 株式会社フィードテイラー 代表取締役 大石裕一
  2. 2. 株式会社フィードテイラー @ 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株式会社
  3. 3. 株式会社フィードテイラー @ 2014.9.5 超 少数精鋭 (業界でも著名なエンジニア達)
  4. 4. ちょっと変わった開発会社 : 変な制度 たくさん 残業禁止 電話禁止 副業推奨 メール禁止 開発室分離 試用期間無し 結婚記念日休暇 誕生日休暇 (家族全員) Twitter / facebook 推奨 アイディア1つでAmazonカード500円 株式会社フィードテイラー @ 2014.9.5
  5. 5. 株式会社フィードテイラー @ 2014.9.5
  6. 6. アプリ開発実績数 : 約100個(全て内製) 公開終了 株式会社フィードテイラー @ 2014.9.5
  7. 7. 企画デザイン設計開発 サーバ(AWS) API 地図上描画SNS連携アプリ内広告アプリ内課金 株式会社フィードテイラー @ 2014.9.5 そら案内 for iOS 日本気象協会が提供する気象情報を閲覧できる定番天気予報アプリ。気象情報をより見易くする為の各種工夫に加 え、「投稿」機能も搭載 見たい情報を1画面に集約注意報/警報にも対応天気図等の画像も表示投稿機能 2011年Apple社のランキング「Rewind 2011」のiPad無料部門で総合1位 !!!
  8. 8. 法人様向けのiPad向けファイル配信システム。簡単な操作感と セキュリティを特徴としており上場会社各社で利用されています。 株式会社フィードテイラー @ 2014.9.5 SYNCNEL 企画デザイン設計開発 サーバ(AWS) セキュリティAPI 導入実績 大和ハウス工業様 (4000台~) 大阪国際会議場 様 キャノン システムアンドサポート株式会社 様 株式会社エイコー 様 東京大学 様 ...など2014年4月時点で約180社に導入 グループや権限に応じたアクセス制御や、ダウンロー ドしたファイルを閲覧できる有効時間などを設定で き不正な利用を防止できるといった、セキュアなコ ンテンツ管理機能を評価して導入した。 ! (大和ハウス工業株式会社 情報システム部 営業系ソ リューショングループ グループ長 渡部氏)
  9. 9. 株式会社フィードテイラー @ 2014.9.5 AGENDA エンタープライズiOSの「今」 エンタープライズiOSでおさえておきたいキーワード
  10. 10. 株式会社フィードテイラー @ 2014.9.5 本日のお話の背景
  11. 11. 株式会社フィードテイラー @ 2014.9.5 『業務用アプリを作りたい』 お問い合わせ数 増 2010年夏以来 iOS市場はB2Bにも急速に広がっている きっかけは iPad
  12. 12. iPhone/iPadはもはや 業務システムの「一部」である 株式会社フィードテイラー @ 2014.9.5 前提
  13. 13. 株式会社フィードテイラー @ 2014.9.5 JAL(iPad mini 5000台) 2014.2 客室乗務員向け マニュアルや研修用教材 の電子化、動画活用
  14. 14. JR東日本(iPad mini 7000台) 2013.5 マニュアル類の電子化 輸送障害発生時に利用 株式会社フィードテイラー @ 2014.9.5
  15. 15. 台数使用者 資生堂11000 美容部員 ANA 8500 客室乗務員、パイロット JAL 5000 客室乗務員 野村證券8000 営業担当者 JR東日本7000 乗務員 日立システムズ2000 保守要員 ダイキン工業6000 営業担当者 栄光ゼミナール11000 学生 iOSデバイス導入は枚挙にいとまが無い 株式会社フィードテイラー @ 2014.9.5
  16. 16. 株式会社フィードテイラー @ 2014.9.5 デジタル操業日誌(なまこ漁支援) 公立はこだて未来大学様 平成24年度 北海道科学技術賞を受賞
  17. 17. iPhone/iPadはもはや 業務システムの「一部」である 株式会社フィードテイラー @ 2014.9.5
  18. 18. 株式会社フィードテイラー @ 2014.9.5 AGENDA エンタープライズiOSの「今」 エンタープライズiOSでおさえておきたいキーワード
  19. 19. 企業がiOSを導入する時に直面する数々の疑問 膨大な端末に全社統一的な設定を行う必要があるが? 膨大な端末を集中管理・遠隔操作したいのだが? AppStore上のアプリを人数分まとめて買いたいのだが? AppStore上のアプリをウチの会社用に少しだけカスタマイズ して欲しいんだけど? 社内専用のアプリを作りたいのだが? 作ったアプリは無線経由でインストールさせたいのだが? 余計なアプリを動かしたくないのだが? 株式会社フィードテイラー @ 2014.9.5
  20. 20. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  21. 21. iOSのエンタープライズへの歩み寄りの進化 サンドボックスモデル データ保護API(暗号化) ワイヤレスアプリ配布(OTA) MDM対応 ExchangeServer連携強化 VPN対応強化 PC Free Air Play Mirroring Apple Configurator Single App Mode VPPの対象国拡大 株式会社フィードテイラー @ 2014.9.5 2008,9 2010 iOS 2,3 iOS4 2011 2012 iOS5 iOS6
  22. 22. iOSのエンタープライズへの歩み寄りの進化 Managed Open In Per app VPN VPP強化 MDM刷新 SSO対応 BLE対応強化(iBeacon) AppleConfigurator強化 Streamlined Device Enrollment P2P AirPlay Document Management 株式会社フィードテイラー @ 2014.9.5 2013 iOS7 2014 iOS8
  23. 23. プロファイル MDM (Mobile Device Management) VPP (Volume Purchase Program) CutomB2B iDEP (iOS Developer Enterprise Program) OTA (Over The Air) Single App Mode DEP (Device Enrollment Program) 株式会社フィードテイラー @ 2014.9.5
  24. 24. iPhone構成ユーティリティ 株式会社フィードテイラー @ 2014.9.5 iDEP MDM プロファイル VPP/CustomB2B OTA AppleConfigurator DEP Single App Mode
  25. 25. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  26. 26. 普段何気なくやっているiOSの設定。企業での問題は? 株式会社フィードテイラー @ 2014.9.5 WiFiの設定 メールの設定パスワードポリシー機能制限
  27. 27. 株式会社フィードテイラー @ 2014.9.5 1000台に手動設定とか無理!!
  28. 28. 株式会社フィードテイラー @ 2014.9.5 全部手動で設定?
  29. 29. 株式会社フィードテイラー @ 2014.9.5 iPhone構成ユーティリティ(Win/Mac) 生成 初期設定ファイル のようなもの Apple Configurator(Mac) プロファイル
  30. 30. 株式会社フィードテイラー @ 2014.9.5
  31. 31. 株式会社フィードテイラー @ 2014.9.5
  32. 32. 株式会社フィードテイラー @ 2014.9.5
  33. 33. プロファイルの中身 株式会社フィードテイラー @ 2014.9.5
  34. 34. 管理者 メール経由で設定配布ブラウザ経由で設定 株式会社フィードテイラー @ 2014.9.5 メール添付 ① Webサーバに配置 ② ブラウザで開く
  35. 35. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  36. 36. プロファイル(設定集)を直接流し込む 株式会社フィードテイラー @ 2014.9.5 管理者 MDM Mobile Device Management ○○の設定を 一斉に強制する!
  37. 37. 端末を支配下におくMDMはやりたい放題 株式会社フィードテイラー @ 2014.9.5 (管理側には非常に都合が良い)
  38. 38. 株式会社フィードテイラー @ 2014.9.5 MDMサーバ 管理者 MDMによる遠隔制御 強制的に出荷時状態に戻る
  39. 39. 株式会社フィードテイラー @ 2014.9.5 MDMサーバ 管理者 MDMによる情報収集 強制的に情報収集される
  40. 40. 株式会社フィードテイラー @ 2014.9.5 MDMサーバ MDMによる遠隔制御 iOS7以降 アプリのサイレントインストール、強制のアプリ削除
  41. 41. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  42. 42. 株式会社フィードテイラー @ 2014.9.5 企業向けのまとめ買い需要 このアプリを社内で 全員に使わせたい! 人数分買いたい!!
  43. 43. 企業内でAppStoreにある既製アプリをそのまま使う 株式会社フィードテイラー @ 2014.9.5 AパターンBパターン 1人1AppleID! 料金は人数分支払い! (極めて面倒) AppleIDを共有! 料金は1人分だけ! (ライセンス的にグレー)
  44. 44. 株式会社フィードテイラー @ 2014.9.5 http://www.apple.com/jp/business/vpp/
  45. 45. 株式会社フィードテイラー @ 2014.9.5 Cパターン (VPP 1.0) 企業のVPP専用のAppleIDを使って! 人数分をまとめて購入! 但し、結局個々のAppleIDに紐づく! (スタッフにプレゼントする感じ)
  46. 46. 退職時にライセンス の回収が可能に 株式会社フィードテイラー @ 2014.9.5 Dパターン(VPP 2.0) MDMサーバで ライセンス管理 個々に貸与するイメージ (本当の意味で「会社の資産」に)
  47. 47. 株式会社フィードテイラー @ 2014.9.5 iTunes の AppStore は使わず 専用のwebサイトからまとめて購入
  48. 48. 株式会社フィードテイラー @ 2014.9.5
  49. 49. 株式会社フィードテイラー @ 2014.9.5 検索して
  50. 50. 株式会社フィードテイラー @ 2014.9.5 選択して数を入力して支払い
  51. 51. 株式会社フィードテイラー @ 2014.9.5 購入履歴 ライセンスコード 一覧をダウンロード出来る
  52. 52. ビジネスStore 株式会社フィードテイラー @ 2014.9.5 企業内での 「インストール権」 を購入できる
  53. 53. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  54. 54. 株式会社フィードテイラー @ 2014.9.5 1000人分のアプリを購入すれば良い …とは言っても「アイコン」だけは変えたい….
  55. 55. 株式会社フィードテイラー @ 2014.9.5 CustomB2B + = 既製品にちょっと手を加えて貰う仕組み
  56. 56. 株式会社フィードテイラー @ 2014.9.5 AppStoreの仕組みに企業用の「箱」を 作れるような仕組み A社 B社 A社専用 A社にしか見えない B社専用 B社にしか見えない
  57. 57. CustomB2Bでアプリを提供して貰った例 株式会社フィードテイラー @ 2014.9.5
  58. 58. 株式会社フィードテイラー @ 2014.9.5 AppStoreの配信の仕組みを 顧客の為の専用アプリを配布する手段として使う 審査は受ける必要がある 配布のインフラ不要 課金も可能
  59. 59. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  60. 60. 株式会社フィードテイラー @ 2014.9.5 アプリを実機に! by feedtailor
  61. 61. 株式会社フィードテイラー @ 2014.9.5 実機で動かすのに絶対必要 iOS Developer ○○○○○ Program
  62. 62. 株式会社フィードテイラー @ 2014.9.5
  63. 63. 配布対象公開/非公開 開発用転送 (development) 極少数非公開 評価用配布 株式会社フィードテイラー @ 2014.9.5 (AdHoc) 少数 (制限100台) 非公開 一般公開 (AppStore) 多数 (制限無し) 公開 組織内配布 (In-house) 多数 (制限無し) 非公開
  64. 64. 株式会社フィードテイラー @ 2014.9.5 『アプリを実機で』 どこで誰に何の為に? テスト用 不特定多数開発用組織内限定 AdHoc AppStore Development In-house
  65. 65. 株式会社フィードテイラー @ 2014.9.5 『アプリを実機で』 どこで誰に何の為に? テスト用 Standard Program 不特定多数開発用組織内限定 AdHoc AppStore Development In-house
  66. 66. 株式会社フィードテイラー @ 2014.9.5 『アプリを実機で』 どこで誰に何の為に? Enterprise Program テスト用 不特定多数開発用組織内限定 AdHoc AppStore Development In-house
  67. 67. 株式会社フィードテイラー @ 2014.9.5 『アプリを実機で』 どこで誰に何の為に? University Program テスト用 不特定多数開発用組織内限定 AdHoc AppStore Development In-house
  68. 68. Standard Enterprise University 開発用転送 (development) ○ ○ ○ 評価用配布 株式会社フィードテイラー @ 2014.9.5 (AdHoc) ○ ○ 組織内配布 (In-house) ○ 一般公開 (AppStore) ○ 条件個人・法人 (法人はDUNS必須) DUNS Number を保有する法人 認可を受けた 教育機関 費用¥8800/年¥24800/年無償
  69. 69. Standard Enterprise University 開発用転送 (development) ○ ○ ○ 評価用配布 株式会社フィードテイラー @ 2014.9.5 (AdHoc) ○ ○ 組織内配布 (In-house) ○ 一般公開 (AppStore) ○ 条件個人・法人 (法人はDUNS必須) DUNS Number を保有する法人 認可を受けた 教育機関 費用¥8800/年¥24800/年無償
  70. 70. 株式会社フィードテイラー @ 2014.9.5 DUNS Number の取得
  71. 71. 株式会社フィードテイラー @ 2014.9.5
  72. 72. 株式会社フィードテイラー @ 2014.9.5 iDEP (iOS Developer Enterprise Program) 業務用アプリケーションを開発/配布するのに 必要となるAppleとの契約(プログラム)
  73. 73. NO CHECK !! 株式会社フィードテイラー @ 2014.9.5 iDEPで実現できる事 台数無制限のアプリ配布 審査不要のアプリ配布 UDID 許可UDID AdHoc配布 (100UDIDまで) InHouse配布 (無制限)
  74. 74. iOS Developer Enterprise License 株式会社フィードテイラー @ 2014.9.5 運用の注意点 配布可能な対象は... 契約主体企業の従業員 業務委託契約のある関係者
  75. 75. 株式会社フィードテイラー @ 2014.9.5 更新を怠ると大変な事になる (最悪、業務の中断を引き起こす) by feedtailor .p12 3年に1回要更新 .mobileprovision 1年に1回要更新 iDEP 1年に1回要更新
  76. 76. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  77. 77. iPhone構成ユーティリティ 株式会社フィードテイラー @ 2014.9.5 iDEP MDM プロファイル VPP/CustomB2B OTA AppleConfigurator DEP Single App Mode
  78. 78. 株式会社フィードテイラー @ 2014.9.5 有線で インストール!?
  79. 79. 株式会社フィードテイラー @ 2014.9.5 OTA(オーティーエー)とは Over The Air
  80. 80. 株式会社フィードテイラー @ 2014.9.5 OTA (Over The Air) TestFlightも同様の仕組み 社内アプリ配信サーバ (オレオレAppStore)
  81. 81. 社内サーバ 株式会社フィードテイラー @ 2014.9.5 配備 Xcode パッケージ作成 インストール
  82. 82. 株式会社フィードテイラー @ 2014.9.5
  83. 83. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  84. 84. 冷静に考えるとiOSデバイスはハードとして凄い 株式会社フィードテイラー @ 2014.9.5 Software Keyboard Speaker Microphone Display/TouchPanel WiFi Storage Camera GPS 3G/LTE Battery Sensor (gyro, acceleration) Bluetooth
  85. 85. 株式会社フィードテイラー @ 2014.9.5 B2Bで誰もが一度は考える…
  86. 86. 株式会社フィードテイラー @ 2014.9.5 専用端末として使えないの?
  87. 87. 株式会社フィードテイラー @ 2014.9.5 HOMEボタン・画面が邪魔
  88. 88. 専用端末として使えるようにしようじゃないか Apple Configurator による Single App Mode 株式会社フィードテイラー @ 2014.9.5
  89. 89. 株式会社フィードテイラー @ 2014.9.5 Single App Mode で出来ることの例 HOMEボタン無効化 スリープボタン無効化 タッチ操作無効化 指定アプリのみ起動 …などなど 設定情報として記述される! (Apple Configurator でしか記述出来ない設定)
  90. 90. Apple Configurator は業務用デバイス量産ツール 株式会社フィードテイラー @ 2014.9.5 USB (例) 営業用の専用アプリ しか使わせない!
  91. 91. 株式会社フィードテイラー @ 2014.9.5
  92. 92. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode 株式会社フィードテイラー @ 2014.9.5
  93. 93. 株式会社フィードテイラー @ 2014.9.5 DEP (Device Enrollment Program)
  94. 94. 株式会社フィードテイラー @ 2014.9.5 ② MDMサーバのURL 箱開けて電源ON アクティベーション MDMサーバ ③ 諸々投入される 会社用端末のできあがり! ① シリアル番号
  95. 95. iPhone構成ユーティリティ 株式会社フィードテイラー @ 2014.9.5 iDEP MDM プロファイル VPP/CustomB2B OTA AppleConfigurator DEP Single App Mode
  96. 96. 膨大な端末に全社統一的な設定を行う必要があるが? → プロファイル 膨大な端末を集中管理・遠隔操作したいのだが? → MDM AppStore上のアプリを人数分まとめて買いたいのだが? → VPP AppStore上のアプリをウチの会社用に少しだけカスタマ イズして欲しいんだけど? → CustomB2B 社内専用のアプリを作りたいのだが? → iDEP 作ったアプリは無線経由でインストールさせたいのだが? → OTA 余計なアプリを起動したくないのだが? → Single App Mode MDMサーバを設定するのすら面倒なのだが? → DEP 株式会社フィードテイラー @ 2014.9.5
  97. 97. 株式会社フィードテイラー @ 2014.9.5 AGENDA エンタープライズiOSの「今」 エンタープライズiOSでおさえておきたいキーワード
  98. 98. 株式会社フィードテイラー @ 2014.9.5 ご静聴有り難う御座いました Web系・インフラ系 業務拡大予定!
  99. 99. 株式会社フィードテイラー @ 2014.9.5
  100. 100. 株式会社フィードテイラー @ 2014.9.5
  101. 101. 株式会社フィードテイラー @ 2014.9.5

×