Weitere ähnliche Inhalte Ähnlich wie これからのNotesモバイルアプリはこう作れ (20) Mehr von Mitsuru Katoh (15) Kürzlich hochgeladen (10) これからのNotesモバイルアプリはこう作れ5. モバイルアプリ開発の3つのタイプ
• モバイルWebアプリケーション
• HTML + JavaScript + CSS
• モバイルアプリ用にユーザーインターフェースを整形するフレー
ムワーク利用
• ハイブリッド(Hybrid)
• HTML + JavaScript + CSS でコーディング
• ファクトリーツールを使って、ネイティブアプリを生成
• ネイティブ(Native)
• ハイブリッドとネイティブの違いは開発方法(言語)とそれぞれ
のデバイスへの最適化具合
• 例)2012年暮れまで「Facebook」アプリはハイブリッド型で作成され
ていました。
7. 開発技術の習得
• モバイルWeb
• Domino を Webサーバーとした Web アプリケーション
• UIコンポーネントはCSSやJavaScriptを使用
• XPages - Domino Designer 8.5.x/9.0
• 既知の技術で開発できるという大きなメリット
• ハイブリッド/ネイティブ
• ハイブリッドの雄としてPhoneGapやTitanium。
• HTML5+CSS+JavaScript → ネイティブアプリ
• Objective CやJava言語によるネイティブアプリ作成
• REST API を使ってドミノにアクセス、情報のやり取り。難しい。
• 専用の言語や開発環境の習得が必須
モバイルWeb ハイブリッド ネイティブ
容易 容易 難しい
9. アプリ配布
• モバイルWeb
• 作成してすぐ公開できる
• Dominoサーバーへのアクセス、Domino Designer で開発
• ハイブリッド/ネイティブ
• ストア(Apple/iOSの場合、Enterprise ストアなど)へのアプリ配布
• Androidの場合は独自で配布の仕組みを
• お客様のスキルによっては、ストアもSIerがお客様にかわって面倒
見ないといけない
モバイルWeb ハイブリッド ネイティブ
容易 難しい 難しい
16. アプリの利用形態の側面から考えてみよう
利用形態 ユーザー 端末 技術
BYOD 一般 スマートフォン Webモバイル + セキュ
リティ
会社支給 幹部 スマートフォン Webモバイル + セキュ
リティ + MDM
会社支給 特別な業
務で使用
iPad、タブレット データ同期 + MDM
導入事例から学ぶ典型的な利用形態
17. Responsive Web Design
• PC、スマートフォン、タブレットそれぞれの画面サイズ
に合うレイアウトを自動生成
• Write once, run anywhere
• 2013年はResponsive Web Design 元年
• 有名なフレームワークはすでに対応 jQuery Mobile、Twitter
Bootstrapなど
• 対応している身近なサイトの例
• http://view.jquerymobile.com/1.3.1/dist/demos/
• http://mashable.com/
• http://ja.collaborationtoday.info/
19. ところでIBMモバイル戦略と言えば...
• IBM MobileFirst – アプリ開発は IBM Worklight を中核
IBM Worklight を簡単に言うと、IBM製PhoneGap!
• Domino + Worklight のシームレスな連携はプラン中???
• 2012年5月 Ed Brill のプレゼンでは...
• http://www.slideshare.net/edbrill/ibm-mobile-strategy-for-social-business-may-2012
• “IBM Lotus Domino and IBM Worklight used together will allow you to
reuse parts of your Domino XPages mobile application investment with
the on-device experience”
現在はというと
• RESTサービス(XPages Extension Libraryのコントロールのひとつ)
を使ってDominoデータをJSON形式でアプリで扱える(8.5.3 UP1
あるいは9.0が必要)
• 現時点では Domino Designer/XPages との統合の具体的な話は聞
こえてこない。(私見では、REST連携でごまかし、Dominoとの
シームレスな連携はないとみています。しかもWebsphereブラン
ド)
38. Unpluggedのセキュリティ
iOSデバイス上
• Unplugged Engine のデータストアはハードウェアベース
の AES 256bit/3DES で暗号化 (AppleがiOS上のメールの
暗号化に使用しているものと同じ仕組みでiOS上でパス
コード設定すると同時に暗号化)
• 完璧を期すなら、[設定] – [一般] – [パスコード]の「簡単
なパスコード」(4桁の数字)をオフ、続いて8文字以上のパ
スコード(文字数字)を設定
話が脱線しますが、HTML5でモバイルWebでは、データストアにSQL
Lite が使用されますが、現在ではこのSQL Lite に同等の暗号化を施す
ことはできません。
41. 参考URL
• Teamstudio Unplugged 公式サイト
• http://unplugged.teamstudio.com
• YouTube TSUnpluggedJapan チャンネル
• http://www.youtube.com/user/TSUnpluggedJapan
• Unplugged かんたんスタートガイド
• https://teamstudio.box.com/unpluggedstartguidejp
• notes/domino liaison
• http://notesdominoliaison.blogspot.jp
• OpenNTF Unplugged XPages Mobile Controls
• http://unplugged.openntf.org