Your SlideShare is downloading. ×
Copyright © NIFTY Corporation All Rights Reserved.
ニフティ株式会社
クラウド事業部
佐々木 浩一
mobile backend 活用事例から見る
これからのスマホアプリ開発とクラウドの展望
#...
Copyright © NIFTY Corporation All Rights Reserved.
自己紹介
会社紹介
Copyright © NIFTY Corporation All Rights Reserved. Confidential 3
mobile backend 活用事例から見る
これからのスマホアプリ開発とクラウドの展望
本日のタイトル
なぜ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 4
1980年代〜 1990年代〜 2000年代〜 2010年代〜
パソコン通信事業
ISP事業
Webサービス事業...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 5
mobile backend 活用事例から見る
これからのスマホアプリ開発とクラウドの展望
本日のタイトル
Copyright © NIFTY Corporation All Rights Reserved. Confidential 6
スマートフォンアプリ展開について
数々のスマホアプリをリリース!
Copyright © NIFTY Corporation All Rights Reserved. Confidential 7
「@niftyニュースアプリ」、「App
Store Best of 2013 今年のベスト」
に選出
「ニュー...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 8
余談
Copyright © NIFTY Corporation All Rights Reserved. Confidential 9
mobile backend 活用事例から見る
これからのスマホアプリ開発とクラウドの展望
本日のタイトル
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ニフティクラウド 主力商品 IaaS
10
Internet
お客様
Customer-user
アプリケーション
...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 11
ニフティのクラウドサービス
アプリ開発環境
C4SA
EC向けホスティング
EC-Cubeクラウド
SaaSマ...
Copyright © NIFTY Corporation All Rights Reserved.
本題
mobile backend 活用事例から見る
これからのスマホアプリ開発とクラウドの展望
Copyright © NIFTY Corporation All Rights Reserved.
<アジェンダ>本日お話したいこと
「スマホアプリ開発」と「クラウドコンピューティング」
との関係は?mBaaSって何?
1.
「mBaaS」ど...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 14
従来は製品の購入・システムの構築・インフラの敷設などを
必要とした高コストのコンピューティング資源を、
インタ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 15
クラウドサービスの分類のおさらい
ハードウェア
ネットワーク
OS
ミドルウェア
アプリケーション
IaaS
...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
他にもあります「〇〇 as a Service」
AaaS - Architecture as a Service
...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
インターネット
mBaaS(mobile backend as a service)
表:スマホ端末側 裏:サーバー...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
インターネット
表:スマホ端末側 裏:サーバー側
使いやすいUI
カッコイイデザイン
サクサク動く動作
セキュリティ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
インターネット
本当に大切なのは
こっち側!
なるべく簡単に済
ませたい・・
表:スマホ端末側 裏:サーバー側
mB...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
表:スマホ端末側 裏:サーバー側
開 発 不 要 に !
クラウドサービス
としてご提供
開発不要!
運用不要!
イ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
mBaaS(mobile backend as a service)
mobile
backend
as a ser...
Copyright © NIFTY Corporation All Rights Reserved.
<アジェンダ>本日お話したいこと
「スマホアプリ開発」と「クラウドコンピューティング」
との関係は?mBaaSって何?
1.
「mBaaS」ど...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
mBaaS(mobile backend as a service)
どんなサービスがあるのか? どんな機能があるの...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんなサービスがあるのか?
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんなサービスがあるのか?
米国のmBaaS事業者
●Parse
海外ではメジャーなサービス
Webホスティング機能...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんなサービスがあるのか?
国内のmBaaS事業者
●appiaries
PC Phase社提供。
初の国産BaaS...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんなサービスがあるのか?
クラウドサービス提供者
●Amazon SNS
AWSの一機能(Simple
Notif...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんなサービスがあるのか?
そして!
ニフティも!
Copyright © NIFTY Corporation All Rights Reserved. Confidential
mBaaSがアツイ!
2013年米国ではmBaaSの買収・提携が
相次ぎ話題となった!
今年日本はmBaaS元年です...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんな機能があるのか?
Copyright © NIFTY Corporation All Rights Reserved. Confidential 31
どんな機能があるのか?
会員管理データストア
プッシュ通知
ファイルストア
SNS連携
ニフティのmBaaSを...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 32
機能紹介 プッシュ通知
プッシュ通知の配信と開封率の閲覧が可能!
・iOS・Android両方へのプッシュ通知...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 33
機能紹介 データストア
アプリのデータを一元管理!
・データベースのような機能。
・アプリで利用する各種データ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 34
機能紹介 ファイルストア
アプリのファイルをサーバー側に保存!
・画像やテキスト、音楽など様々な種類のファイル...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 35
機能紹介 会員管理・認証
会員登録やパスワード再発行処理を簡単に実装!
・ID・PASSWORDでの会員登録や...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 36
機能紹介 SNS連携
Twitter・Facebookでの会員登録が可能!
SNSアカウントで会員登録・ログイ...
Copyright © NIFTY Corporation All Rights Reserved.
<アジェンダ>本日お話したいこと
「スマホアプリ開発」と「クラウドコンピューティング」
との関係は?mBaaSって何?
1.
「mBaaS」ど...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんなメリットがあるのか?
Copyright © NIFTY Corporation All Rights Reserved. Confidential
インターネット
表:スマホ端末側 裏:サーバー側
スマホ端末側とサーバー側は全然違う
・Objective-C・JA...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
インターネット
表:スマホ端末側 裏:サーバー側
スマホ端末側とサーバー側は全然違う
・Objective-C・JA...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
サーバー側の開発・運用をしなくていい!
初期開発費の大幅削減
浮いた費用をプロモ費に充て、アプリのDL数増加!
スピ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ちょっとだけ余談
42
クラウド?そんなの使うより
自分でシステム作ったほうが早いよ
そのとおり。
みんな最初はそう...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ちょっとだけ余談
43
クラウド?そんなの使うより
自分でシステム作ったほうが早いよ
そのシステム運用どうするの?
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ちょっとだけ余談
44
クラウド?そんなの使うより
自分でシステム作ったほうが早いよ
そのシステム運用どうするの?
...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ちょっとだけ余談
45
クラウド?そんなの使うより
自分でシステム作ったほうが早いよ
そのシステム運用どうするの?
...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どうやって使うのか?
〜基本編〜
Copyright © NIFTY Corporation All Rights Reserved. Confidential 47
WEBブラウザのコントロールパネルから
*コントロールパネルTop
*データストア
Copyright © NIFTY Corporation All Rights Reserved. Confidential 48
mobile backend SDK
iOS Android JavaScript
様々な言語のSDKが提供さ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どうやって使うのか?
〜(1)データストア〜
Copyright © NIFTY Corporation All Rights Reserved. Confidential 50
使い方(1)データストア機能を使う
コントロールパネルでアプリ名を登録。
(mBaaS管理上での名前をきめます)
Copyright © NIFTY Corporation All Rights Reserved. Confidential 51
使い方(1)データストア機能を使う
アプリケーションキーとクライアントキーが
発行されます。(SDKの初期化で...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 52
使い方(1)データストア機能を使う
 SDKをダウンロードします
 http://mb.cloud.nif...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 53
使い方(1)データストア機能を使う
 Android Application ProjectにNCMB.ja...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 54
使い方(1)データストア機能を使う
<uses-permission android:name=“androi...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 55
使い方(1)データストア機能を使う
@Override
public void onCreate() {
su...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 56
使い方(1)データストア機能を使う
コントロールパネルでデータが登録されている事を確認
データ登録までに必要な...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どうやって使うのか?
〜(2)Push通知〜
Copyright © NIFTY Corporation All Rights Reserved. Confidential 58
使い方(2)プッシュ通知機能を使う
ニフティクラウドmobile backendのプッシュ通知は
GCMベース...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 59
使い方(2)プッシュ通知機能を使う
 GCM利用準備で取得したAPIキーをコンパネで設定
前Pで取得した
A...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 60
使い方(2)プッシュ通知機能を使う
<service android:name=“com.nifty.clou...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 61
使い方(2)プッシュ通知機能を使う
<uses-permission android:name=“androi...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 62
使い方(2)プッシュ通知機能を使う
@Override
public void onCreate() {
su...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 63
使い方(2)プッシュ通知機能を使う
 コントロールパネルからプ
ッシュ通知を送る
タイトル
本文
JSONで...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 64
どうやって使うのか?<Point!>
サーバーでの作業なし!
コントロールパネルの操作とネイティブアプリ側の作...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どんなメリットがあるの?
〜事例をまじえて〜
Copyright © NIFTY Corporation All Rights Reserved. Confidential 6666
事例1 フジテレビジョン×イーグル
1000本のスマホ向け
カジュアルアプリ量産企画!!
Copyright © NIFTY Corporation All Rights Reserved. Confidential 67
アプリ千本ノックの目標達成のために
【Before】
自前
サーバー
自前
サーバー
自前
サーバー
スピーデ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 68
mBaaSの採用により既存に用意さている機能を
使って、工数が削減が可能!
【After】
アプリ千本ノックの...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 69
「パズうま」事例での工数削減
Copyright © NIFTY Corporation All Rights Reserved. Confidential 70
パズうまで利用したmobile backendの機能
会員管理
会員登録
ログイン・PW管理
データストア
デ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 71
世界63の国と地域の
200万人に提供して
いる大人気の育成型の
箱庭ソーシャルゲーム
事例 2 サンリオウェ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 72
イチオシのプッシュ通知機能
●プッシュ通知の仕組み(通常)
サーバを自前で開発する必要あり。
その後、運用も大...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 73
イチオシのプッシュ通知機能
●プッシュ通知の仕組み(mBaaS導入後)
サーバ開発不要!もちろんその後の
運用...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 74
即時導入可能なお手軽さ!
●導入は約半日で完了!
既存アプリに後付で簡単に組み込み可能!
→GCMとAPNsを...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 75
運用コストも最小限に
Copyright © NIFTY Corporation All Rights Reserved. Confidential 76
株式会社三省堂
利用機能
Copyright © NIFTY Corporation All Rights Reserved. Confidential 77
無料サービスでまずはお試し
三省堂辞書
ニフティに限らず、無料で試せる
サービスも多い。気軽に試せる!
Copyright © NIFTY Corporation All Rights Reserved. Confidential
どうやって使うの?
〜デザインパターン〜
詳しくはWEBで
紙も少しご用意してます
Slideshareでもご覧くだ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
解決したい課題
例えば運営からのお知らせやニュースサイトアプリの記事更新など、
コンテンツ更新のタイミングでアプリを...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ユーザー間通知パターン 【ソーシャルアプリ向け】
ユーザ同士のアイテム交換、友達とコンテンツ共有、メッセージのやりと...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
リワード広告配信パターン 【無料アプリ向け】
特定ユーザ層にアイテム報酬のリワード広告配信
解決したい課題
例えばア...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
有償コンテンツ配布パターン 【ソーシャルゲーム有償課金コンテンツ向け】
スタンプ、シール、ガチャなど、プレミアムコン...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
位置連動型コンテンツ配信 【 O2O キャンペーン】
場所に応じて、クーポンや広告などのコンテンツを、専用アプリがイ...
Copyright © NIFTY Corporation All Rights Reserved.
<アジェンダ>本日お話したいこと
「スマホアプリ開発」と「クラウドコンピューティング」
との関係は?mBaaSって何?
1.
「mBaaS」ど...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
なぜニフティが
mBaaSをはじめたか
Copyright © NIFTY Corporation All Rights Reserved. Confidential 86
サービス立上げまでの状況など
ニフティ社もスマートフォンアプリで
ビジネスを多数やっています。
なかなか、大ヒ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 87
サービス立上げまでの状況など
今後のスマートフォンアプリ
開発どうしよう・・?
(A)スクラッチで作り続ける?...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 88
mBaaS提供の背景 〜Webサービス事業視点〜
Webサービス事業
スマホビジネスの難しさを経験
アプリ開発...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 89
クラウド事業
社内開発部門の要望から「IaaS」を立ち上げ、
サーバのクラウド提供による汎用化を実現
スマホア...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 90
mBaaS提供の背景 〜結論〜
スマホビジネスのノウハウ
×
クラウド事業の力
mBaaS!!
Copyright © NIFTY Corporation All Rights Reserved. Confidential 91
サービス立上げまでの状況など
・これまでのノウハウやシステムを活用できる
・ニフティはクラウド事業者
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ニフティの
mBaaSの特徴
Copyright © NIFTY Corporation All Rights Reserved. Confidential
他のサービスと比べた特徴・違いなど
ニフティのmBaaSの特徴
Copyright © NIFTY Corporation All Rights Reserved. Confidential 94
ニフティクラウド mobile backend 特長
1. 商用利用に耐えうる
高品質、安心安全な
『国産』サ...
Copyright © NIFTY Corporation All Rights Reserved.
mobile backend 機能/料金一覧
95
注意事項
※初期費用はかかりません。
※Basicプランを利用している場合、お客様の本
サ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 96
スマホビジネスを、開発からマーケティングまで一気通
貫ワンストップで!
mBaaSでスマホビジネスをワンストップ
Copyright © NIFTY Corporation All Rights Reserved. Confidential 97
mBaaSでスマホビジネスをワンストップ
コンパネ連携
共通のID、料金支払
Copyright © NIFTY Corporation All Rights Reserved. Confidential 98
mBaaSでスマホビジネスをワンストップ
monaca(2013年11月連携開始)
HTML5・JavaScr...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 99
mBaaSでスマホビジネスをワンストップ
Scirocco cloud(連携調整中)
様々な端末・OSでアプリ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 100
mBaaSでスマホビジネスをワンストップ
5Rocks(連携調整中)
モバイルゲーム用分析・運用ツールでグロ...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 101
スマホビジネスを、開発からマーケティングまで一気通
貫ワンストップで!
mBaaSでスマホビジネスをワンスト...
Copyright © NIFTY Corporation All Rights Reserved.
<アジェンダ>本日お話したいこと
「スマホアプリ開発」と「クラウドコンピューティング」
との関係は?mBaaSって何?
1.
「mBaaS」ど...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 103
蛇足:想い・裏話的な・・
mBaaSは、まだまだ立ち上げフェーズ
お客様と一緒にサービスを作っていきたい。
...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 104
(まとめ)mobile backend 活用事例から見る
これからのスマホアプリ開発とクラウドの展望
注目の...
Copyright © NIFTY Corporation All Rights Reserved. Confidential
ご質問・ご相談、お待ちしてます!
3/10(月) SONIX社「Scirocco cloud」共同セミナー@新宿
3...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 106
(まとめ)mobile backend 活用事例から見る
これからのスマホアプリ開発とクラウドの展望
注目の...
Copyright © NIFTY Corporation All Rights Reserved. Confidential 107
Upcoming SlideShare
Loading in...5
×

デブサミ2014【13-B-6】mobile backend活用事例から見る「これからのスマホアプリ開発とクラウドの展望」

2,535

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,535
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "デブサミ2014【13-B-6】mobile backend活用事例から見る「これからのスマホアプリ開発とクラウドの展望」"

  1. 1. Copyright © NIFTY Corporation All Rights Reserved. ニフティ株式会社 クラウド事業部 佐々木 浩一 mobile backend 活用事例から見る これからのスマホアプリ開発とクラウドの展望 #devsumiB 【13-B-6】
  2. 2. Copyright © NIFTY Corporation All Rights Reserved. 自己紹介 会社紹介
  3. 3. Copyright © NIFTY Corporation All Rights Reserved. Confidential 3 mobile backend 活用事例から見る これからのスマホアプリ開発とクラウドの展望 本日のタイトル なぜ? ISPのニフティが スマホアプリ? クラウド?
  4. 4. Copyright © NIFTY Corporation All Rights Reserved. Confidential 4 1980年代〜 1990年代〜 2000年代〜 2010年代〜 パソコン通信事業 ISP事業 Webサービス事業 クラウド事業 ニフティ社について 〜歩み〜 「NIFTY-Serve」開始 インターネット接続 サービス開始 会員様向け Webサービスの充実 「NIFTY Cloud」開始 ISPやWebサービスで培ったインフラ資産・ノウハウを活かして クラウド事業を開始 スマートフォン 中心へシフト ハローキティ ワールド @nifty ニュース
  5. 5. Copyright © NIFTY Corporation All Rights Reserved. Confidential 5 mobile backend 活用事例から見る これからのスマホアプリ開発とクラウドの展望 本日のタイトル
  6. 6. Copyright © NIFTY Corporation All Rights Reserved. Confidential 6 スマートフォンアプリ展開について 数々のスマホアプリをリリース!
  7. 7. Copyright © NIFTY Corporation All Rights Reserved. Confidential 7 「@niftyニュースアプリ」、「App Store Best of 2013 今年のベスト」 に選出 「ニュースをまとめ読み」カテゴリで iPhone版とiPad版のダブル選出 ニフティとサンリオウェーブが提供 するゲームアプリ『ハローキティ ワールド』、全世界で200万ダウン ロード突破! ニフティの取り組み・トピックス スマートフォンアプリ展開について
  8. 8. Copyright © NIFTY Corporation All Rights Reserved. Confidential 8 余談
  9. 9. Copyright © NIFTY Corporation All Rights Reserved. Confidential 9 mobile backend 活用事例から見る これからのスマホアプリ開発とクラウドの展望 本日のタイトル
  10. 10. Copyright © NIFTY Corporation All Rights Reserved. Confidential ニフティクラウド 主力商品 IaaS 10 Internet お客様 Customer-user アプリケーション Application software ミドルウェア Middleware OS Operating System 仮想化基盤 Virtualization Technology ハードウェア Server / Strage / Network データセンター Location / Power-Supply Air-Conditioning / Cable 5分で簡単 On-Demand インターネットを通じて、インフラ環境をオンデマンド に提供するパブリック型クラウドサービス IaaS(Infrastructure as a Service) サーバー、ストレージなどのリソースを提供 国内有数のインターネットサービス @niftyを支えるインフラ基盤 面倒なインフラ構築がオンデマンドで簡単に! 2,500件 を超える導入実績 ※2013年11月末時点
  11. 11. Copyright © NIFTY Corporation All Rights Reserved. Confidential 11 ニフティのクラウドサービス アプリ開発環境 C4SA EC向けホスティング EC-Cubeクラウド SaaSマーケットプレイス ビジネスマーケット (β版提供中) スマホ向け バックエンド環境 Mobile backend mb.cloud.nifty.com c4sa.nifty.com saas.nifty.com IaaS PaaS SaaS ニフティクラウド メッセージキュー ニフティクラウド DNS ニフティクラウド RDB ニフティクラウド ESS Cloud Automation メール/セキュリティ ビジネスメール 法人向けサービス 個人/法人向けサービス ホスティング ベーシック ホスティング www.nifty.com/biz/ www.ec-cube.net/cloud/ 他にもたくさんのニフティクラウド関連サービスを提供しています。 オンデマンド・コンピューティング・リソース ニフティクラウド cloud.nifty.com
  12. 12. Copyright © NIFTY Corporation All Rights Reserved. 本題 mobile backend 活用事例から見る これからのスマホアプリ開発とクラウドの展望
  13. 13. Copyright © NIFTY Corporation All Rights Reserved. <アジェンダ>本日お話したいこと 「スマホアプリ開発」と「クラウドコンピューティング」 との関係は?mBaaSって何? 1. 「mBaaS」どんなサービスがあるのか? どんな機能があるのか? どうやって使うのか?どんなメリットがあるのか? 最後に、ちょっとだけニフティの宣伝など... まとめ 2. 3. 4. 5.
  14. 14. Copyright © NIFTY Corporation All Rights Reserved. Confidential 14 従来は製品の購入・システムの構築・インフラの敷設などを 必要とした高コストのコンピューティング資源を、 インターネットを通じて必要な分のみ利用することができる。 「クラウドコンピューティング」とは クラウド・コンピューティングとは、ネットワーク上に存在するサーバが提供するサービスを、 それらのサーバ群を意識することなしに利用できるというコンピューティング形態を表す言葉です。 雲の中にはハードウェアやソフトウェアの実体があるが、その中身は見えない(気にしなくてよ い)というイメージです。
  15. 15. Copyright © NIFTY Corporation All Rights Reserved. Confidential 15 クラウドサービスの分類のおさらい ハードウェア ネットワーク OS ミドルウェア アプリケーション IaaS Infrastructure as a Service ハードウェア ネットワーク OS アプリケーション OS PaaS Platrofm as a Service ハードウェア ネットワーク OSOS SaaS Software as a Service ミドルウェアミドルウェア アプリケーション クラウド事業者が提供 お客様自身で準備
  16. 16. Copyright © NIFTY Corporation All Rights Reserved. Confidential 他にもあります「〇〇 as a Service」 AaaS - Architecture as a Service BaaS - Backend as a Service mBaaS - mobile Backend as a Service DaaS - Data as a Service DaaS - Desktop as a Service EaaS - Ethernet as a Service FaaS - Frameworks as a Service GaaS - Globalization as a Service HaaS - Hardware as a Service IDaaS - Identity as a Service LaaS - Lending as a Service MaaS - Mashups as a Service OaaS - Organization as a Service etc. TaaS - Technology as a Service VaaS - Voice as a Service WaaS - Whatever as a Service XaaS - Everything as a Service :
  17. 17. Copyright © NIFTY Corporation All Rights Reserved. Confidential インターネット mBaaS(mobile backend as a service) 表:スマホ端末側 裏:サーバー側 スマートフォンサービスは 表:スマホ端末側の処理(ゲームなど) 裏:サーバー側の処理(会員管理など) 二つのシステムで成り立っている。ものが多い・・
  18. 18. Copyright © NIFTY Corporation All Rights Reserved. Confidential インターネット 表:スマホ端末側 裏:サーバー側 使いやすいUI カッコイイデザイン サクサク動く動作 セキュリティ 個人情報保護 負荷対策 mBaaS(mobile backend as a service)
  19. 19. Copyright © NIFTY Corporation All Rights Reserved. Confidential インターネット 本当に大切なのは こっち側! なるべく簡単に済 ませたい・・ 表:スマホ端末側 裏:サーバー側 mBaaS(mobile backend as a service)
  20. 20. Copyright © NIFTY Corporation All Rights Reserved. Confidential 表:スマホ端末側 裏:サーバー側 開 発 不 要 に ! クラウドサービス としてご提供 開発不要! 運用不要! インターネット こちら側の開発に リソースを集中! mBaaS(mobile backend as a service)
  21. 21. Copyright © NIFTY Corporation All Rights Reserved. Confidential mBaaS(mobile backend as a service) mobile backend as a service モバイルの バックエンドを サービスとして提供 mBaaS スマートフォンアプリの サーバー側の機能を
  22. 22. Copyright © NIFTY Corporation All Rights Reserved. <アジェンダ>本日お話したいこと 「スマホアプリ開発」と「クラウドコンピューティング」 との関係は?mBaaSって何? 1. 「mBaaS」どんなサービスがあるのか? どんな機能があるのか? どうやって使うのか?どんなメリットがあるのか? 最後に、ちょっとだけニフティの宣伝など... まとめ 2. 3. 4. 5.
  23. 23. Copyright © NIFTY Corporation All Rights Reserved. Confidential mBaaS(mobile backend as a service) どんなサービスがあるのか? どんな機能があるのか? ●Push通知 Parse Stack Mob appiaries Kii Cloud ●データストア Google Mobile Backend Starter Amazon SNS Mobile Push ●ファイルストア ●会員管理 ●SNS連携 など・・・
  24. 24. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんなサービスがあるのか?
  25. 25. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんなサービスがあるのか? 米国のmBaaS事業者 ●Parse 海外ではメジャーなサービス Webホスティング機能なども あり、多機能。 ●Stack Mob マーケットプレイス型で 機能を購入するスタイル。
  26. 26. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんなサービスがあるのか? 国内のmBaaS事業者 ●appiaries PC Phase社提供。 初の国産BaaS。 ●kii Clooud 日本企業発グローバル展開。 管理画面などを英語で提供。
  27. 27. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんなサービスがあるのか? クラウドサービス提供者 ●Amazon SNS AWSの一機能(Simple Notification Service) スマホへのPush通知など Mobile Push ●Google Mobile Backend Starter 「Google App Engine」 の一機能
  28. 28. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんなサービスがあるのか? そして! ニフティも!
  29. 29. Copyright © NIFTY Corporation All Rights Reserved. Confidential mBaaSがアツイ! 2013年米国ではmBaaSの買収・提携が 相次ぎ話題となった! 今年日本はmBaaS元年です! 海外を中心に続々登場!今、一番 Hot な クラウドサービス!それがmBaaS!
  30. 30. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんな機能があるのか?
  31. 31. Copyright © NIFTY Corporation All Rights Reserved. Confidential 31 どんな機能があるのか? 会員管理データストア プッシュ通知 ファイルストア SNS連携 ニフティのmBaaSを 例にとってご紹介します。 各社サービス特色がありますが、 機能・メニューは似ていますw
  32. 32. Copyright © NIFTY Corporation All Rights Reserved. Confidential 32 機能紹介 プッシュ通知 プッシュ通知の配信と開封率の閲覧が可能! ・iOS・Android両方へのプッシュ通知 ・配信日時や配信期限、配信端末などを細かく設定。 ・配信済みのプッシュ通知に対する「開封率」統計が閲覧。
  33. 33. Copyright © NIFTY Corporation All Rights Reserved. Confidential 33 機能紹介 データストア アプリのデータを一元管理! ・データベースのような機能。 ・アプリで利用する各種データを保存することが出来ます。 ・ブラウザーやSDKから追加・削除・編集が可能。 ・会員やロールに対してアクセス権限を設定。セキュリティ向上。
  34. 34. Copyright © NIFTY Corporation All Rights Reserved. Confidential 34 機能紹介 ファイルストア アプリのファイルをサーバー側に保存! ・画像やテキスト、音楽など様々な種類のファイルを保存。 ・パーミッションを設定することもできます。 ・後からアイテムを追加。 ・アプリ本体のサイズを縮小。
  35. 35. Copyright © NIFTY Corporation All Rights Reserved. Confidential 35 機能紹介 会員管理・認証 会員登録やパスワード再発行処理を簡単に実装! ・ID・PASSWORDでの会員登録やメールアドレス認証 ・パスワード再発行処理も提供。 ・ロールによるグルーピングやアクセス制限など。
  36. 36. Copyright © NIFTY Corporation All Rights Reserved. Confidential 36 機能紹介 SNS連携 Twitter・Facebookでの会員登録が可能! SNSアカウントで会員登録・ログインする仕組みを簡単に実装。 TwitterやFacebookアカウントでの会員登録・ログインを可能にす ることで、サービス利用の敷居を下げることができます。
  37. 37. Copyright © NIFTY Corporation All Rights Reserved. <アジェンダ>本日お話したいこと 「スマホアプリ開発」と「クラウドコンピューティング」 との関係は?mBaaSって何? 1. 「mBaaS」どんなサービスがあるのか? どんな機能があるのか? どうやって使うのか?どんなメリットがあるのか? 最後に、ちょっとだけニフティの宣伝など... まとめ 2. 3. 4. 5.
  38. 38. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんなメリットがあるのか?
  39. 39. Copyright © NIFTY Corporation All Rights Reserved. Confidential インターネット 表:スマホ端末側 裏:サーバー側 スマホ端末側とサーバー側は全然違う ・Objective-C・JAVA・HTML5 ・直観的なUI ・ヌルヌル動くUX..など ・PHP・Ruby・MSQL.. ・個人情報保護・負荷対策 ・インフラ設備..など ・プログラム言語も違う・必要なノウハウも違う ・両方覚えるの大変!両方アサインするの大変!
  40. 40. Copyright © NIFTY Corporation All Rights Reserved. Confidential インターネット 表:スマホ端末側 裏:サーバー側 スマホ端末側とサーバー側は全然違う ・Objective-C・JAVA・HTML5 ・直観的なUI ・ヌルヌル動くUX..など ・PHP・Ruby・MSQL.. ・個人情報保護・負荷対策 ・インフラ設備..など ・プログラム言語も違う・必要なノウハウも違う ・両方覚えるの大変!両方アサインするの大変! まるっと クラウドに まかせよう!
  41. 41. Copyright © NIFTY Corporation All Rights Reserved. Confidential サーバー側の開発・運用をしなくていい! 初期開発費の大幅削減 浮いた費用をプロモ費に充て、アプリのDL数増加! スピーディーなサービス展開 サーバサイド開発不要。スピーディーなアプリリリース! クライアントアプリ開発に専念 サーバ開発知識なしで、リッチなアプリを! mBaaSを使うメリット
  42. 42. Copyright © NIFTY Corporation All Rights Reserved. Confidential ちょっとだけ余談 42 クラウド?そんなの使うより 自分でシステム作ったほうが早いよ そのとおり。 みんな最初はそう思う。 でも・・
  43. 43. Copyright © NIFTY Corporation All Rights Reserved. Confidential ちょっとだけ余談 43 クラウド?そんなの使うより 自分でシステム作ったほうが早いよ そのシステム運用どうするの?
  44. 44. Copyright © NIFTY Corporation All Rights Reserved. Confidential ちょっとだけ余談 44 クラウド?そんなの使うより 自分でシステム作ったほうが早いよ そのシステム運用どうするの? 自分で運用する? →運用ばっかりで、開発できなくなるよね… 運用チームに渡す? →システムが増えたら嫌な顔されるよね…
  45. 45. Copyright © NIFTY Corporation All Rights Reserved. Confidential ちょっとだけ余談 45 クラウド?そんなの使うより 自分でシステム作ったほうが早いよ そのシステム運用どうするの? クラウドサービスを「使う」メリット 運用がラク ○開発がラク ◎
  46. 46. Copyright © NIFTY Corporation All Rights Reserved. Confidential どうやって使うのか? 〜基本編〜
  47. 47. Copyright © NIFTY Corporation All Rights Reserved. Confidential 47 WEBブラウザのコントロールパネルから *コントロールパネルTop *データストア
  48. 48. Copyright © NIFTY Corporation All Rights Reserved. Confidential 48 mobile backend SDK iOS Android JavaScript 様々な言語のSDKが提供されています。 例)Android SDKでデータストアにデータを保存する(以下4行でOK) NCMB.initialize(“YOUR_APP_KEY”, “YOUR_CLIENT_KEY”); NCMBObject obj = NCMBObject.create(“CLASS_NAME”); obj.put(“KEY”, “VALUE”); obj.saveInBackground(); ※コントロールパネルでの作業はキーの取得だけ 初期化 tableにあたるもの値を入れる 保存 現在、ニフティでは以下3種類
  49. 49. Copyright © NIFTY Corporation All Rights Reserved. Confidential どうやって使うのか? 〜(1)データストア〜
  50. 50. Copyright © NIFTY Corporation All Rights Reserved. Confidential 50 使い方(1)データストア機能を使う コントロールパネルでアプリ名を登録。 (mBaaS管理上での名前をきめます)
  51. 51. Copyright © NIFTY Corporation All Rights Reserved. Confidential 51 使い方(1)データストア機能を使う アプリケーションキーとクライアントキーが 発行されます。(SDKの初期化で使います)
  52. 52. Copyright © NIFTY Corporation All Rights Reserved. Confidential 52 使い方(1)データストア機能を使う  SDKをダウンロードします  http://mb.cloud.nifty.com/doc/sdk_download_android.htm
  53. 53. Copyright © NIFTY Corporation All Rights Reserved. Confidential 53 使い方(1)データストア機能を使う  Android Application ProjectにNCMB.jarを追加
  54. 54. Copyright © NIFTY Corporation All Rights Reserved. Confidential 54 使い方(1)データストア機能を使う <uses-permission android:name=“android.permission.INTERNET” /> <uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE” />  パーミッション2つを追加  AndroidManifest.xml の<application>の直前
  55. 55. Copyright © NIFTY Corporation All Rights Reserved. Confidential 55 使い方(1)データストア機能を使う @Override public void onCreate() { super.onCreate(); // 初期化 NCMB.initialize(“YOUR_APP_KEY”, “YOUR_CLIENT_KEY”); // データ登録 NCMBObject obj = NCMBObject.create(“test_class”); obj.put(“key1”, “value1”); obj.saveInBackground(); }  ApplicationまたはActivityのonCreateで初期化後、デ ータ登録してみる 初期化 tableにあたるもの 値を入れる 保存
  56. 56. Copyright © NIFTY Corporation All Rights Reserved. Confidential 56 使い方(1)データストア機能を使う コントロールパネルでデータが登録されている事を確認 データ登録までに必要なコンパネでの作業は、 アプリ作成とキーの取得だけ! コントロールパネルで操作しなくてもSDKからデータを登録すれば 自動でサーバー上にフィールドが出来て、データが保存されます。
  57. 57. Copyright © NIFTY Corporation All Rights Reserved. Confidential どうやって使うのか? 〜(2)Push通知〜
  58. 58. Copyright © NIFTY Corporation All Rights Reserved. Confidential 58 使い方(2)プッシュ通知機能を使う ニフティクラウドmobile backendのプッシュ通知は GCMベースなので、GCMの利用準備が必要です http://developer.android.com/google/gcm/gs.html Getting Startedに従って 「Sender ID」と「API Key」を取得、 gcm.jarを使えるようにしてください Androidの例でご説明します
  59. 59. Copyright © NIFTY Corporation All Rights Reserved. Confidential 59 使い方(2)プッシュ通知機能を使う  GCM利用準備で取得したAPIキーをコンパネで設定 前Pで取得した APIキーを入力
  60. 60. Copyright © NIFTY Corporation All Rights Reserved. Confidential 60 使い方(2)プッシュ通知機能を使う <service android:name=“com.nifty.cloud.mb.NCMBGCMIntentService” /> <receiver android:name=“com.nifty.cloud.mb.NCMBGCMBroadcastReceiver” android:permission=“com.google.android.c2dm.permission.SEND”> <intent-filter> <action android:name=“com.google.android.c2dm.intent.RECEIVE” /> <action android:name=“com.google.android.c2dm.intent.REGISTRATION” /> <category android:name=“com.example.push” /> </intent-filter> </receiver>  AndroidManifest.xmlにGCMを扱うためのサービスとレシーバを設定 チュートリアル からそのまま転記 ここだけ変更 チュートリアル が用意されています。
  61. 61. Copyright © NIFTY Corporation All Rights Reserved. Confidential 61 使い方(2)プッシュ通知機能を使う <uses-permission android:name=“android.permission.WAKE_LOCK” /> <uses-permission android:name=“android.permission.VIBRATE” /> <uses-permission android:name=“com.google.android.c2dm.permission.RECEIVE” /> <permission android:name=“com.example.push.permission.C2D_MESSAGE” android:protectionLevel=“signature” /> <uses-permission android:name=“com.example.push.permission.C2D_MESSAGE” />  AndroidManifest.xmlにパーミッションを追加 同様に、サービスの内容に応じて、パーミッションの設定をして下さい。 (例えば「VIBRATE」を無にしたい場合とか)
  62. 62. Copyright © NIFTY Corporation All Rights Reserved. Confidential 62 使い方(2)プッシュ通知機能を使う @Override public void onCreate() { super.onCreate(); NCMB.initialize(“YOUR_APP_KEY”, “YOUR_CLIENT_KEY”); NCMBPush.setDefaultPushCallback(this, MainActivity.class); final NCMBInstallation installation = NCMBInstallation.getCurrentInstallation(); installation.getRegistrationIdInBackground(“SENDER_ID”, new RegistrationCallback() { @Override public void done(NCMBException e1) { if (e1 != null) { e1.printStackTrace(); } else { try { installation.save(); } catch(NCMBException e2) { e2.printStackTrace(); } } } }); } ApplicationまたはActivityのonCreateで初期化、配信端末登録をする 例外処理 DefaultPushCallback 受診時に起動するActivityの指定 installation 配信端末の登録 GCMから取得した「SENDR ID」を登録
  63. 63. Copyright © NIFTY Corporation All Rights Reserved. Confidential 63 使い方(2)プッシュ通知機能を使う  コントロールパネルからプ ッシュ通知を送る タイトル 本文 JSONで 裏側の処理も データストアと 連携した絞り込みも
  64. 64. Copyright © NIFTY Corporation All Rights Reserved. Confidential 64 どうやって使うのか?<Point!> サーバーでの作業なし! コントロールパネルの操作とネイティブアプリ側の作業のみ。
  65. 65. Copyright © NIFTY Corporation All Rights Reserved. Confidential どんなメリットがあるの? 〜事例をまじえて〜
  66. 66. Copyright © NIFTY Corporation All Rights Reserved. Confidential 6666 事例1 フジテレビジョン×イーグル 1000本のスマホ向け カジュアルアプリ量産企画!!
  67. 67. Copyright © NIFTY Corporation All Rights Reserved. Confidential 67 アプリ千本ノックの目標達成のために 【Before】 自前 サーバー 自前 サーバー 自前 サーバー スピーディにシンプルなゲームを量産したいのに サーバー開発の工数がかかる・・・・ サーバー開発工数を削減したい! ・・・
  68. 68. Copyright © NIFTY Corporation All Rights Reserved. Confidential 68 mBaaSの採用により既存に用意さている機能を 使って、工数が削減が可能! 【After】 アプリ千本ノックの目標達成のために
  69. 69. Copyright © NIFTY Corporation All Rights Reserved. Confidential 69 「パズうま」事例での工数削減
  70. 70. Copyright © NIFTY Corporation All Rights Reserved. Confidential 70 パズうまで利用したmobile backendの機能 会員管理 会員登録 ログイン・PW管理 データストア データの保存・管理 プッシュ通知 iOS/Androidへの プッシュ通知 サーバー側の機能を「全て」mBaaSを使って実装 サーバー側の開発・運用管理ゼロでソーシャルゲームを実現
  71. 71. Copyright © NIFTY Corporation All Rights Reserved. Confidential 71 世界63の国と地域の 200万人に提供して いる大人気の育成型の 箱庭ソーシャルゲーム 事例 2 サンリオウェーブ ハローキティワールド ハートが集まったよ!
  72. 72. Copyright © NIFTY Corporation All Rights Reserved. Confidential 72 イチオシのプッシュ通知機能 ●プッシュ通知の仕組み(通常) サーバを自前で開発する必要あり。 その後、運用も大変・・・!
  73. 73. Copyright © NIFTY Corporation All Rights Reserved. Confidential 73 イチオシのプッシュ通知機能 ●プッシュ通知の仕組み(mBaaS導入後) サーバ開発不要!もちろんその後の 運用の心配もいりません!
  74. 74. Copyright © NIFTY Corporation All Rights Reserved. Confidential 74 即時導入可能なお手軽さ! ●導入は約半日で完了! 既存アプリに後付で簡単に組み込み可能! →GCMとAPNsを透過的に扱えます。
  75. 75. Copyright © NIFTY Corporation All Rights Reserved. Confidential 75 運用コストも最小限に
  76. 76. Copyright © NIFTY Corporation All Rights Reserved. Confidential 76 株式会社三省堂 利用機能
  77. 77. Copyright © NIFTY Corporation All Rights Reserved. Confidential 77 無料サービスでまずはお試し 三省堂辞書 ニフティに限らず、無料で試せる サービスも多い。気軽に試せる!
  78. 78. Copyright © NIFTY Corporation All Rights Reserved. Confidential どうやって使うの? 〜デザインパターン〜 詳しくはWEBで 紙も少しご用意してます Slideshareでもご覧ください
  79. 79. Copyright © NIFTY Corporation All Rights Reserved. Confidential 解決したい課題 例えば運営からのお知らせやニュースサイトアプリの記事更新など、 コンテンツ更新のタイミングでアプリを起動してもらう為には、プッ シュ通知を一時ソースの記事更新タイミングで即時、適時コンテンツ を含み配布する必要がある。自動で更新データをpush通知する必要 があり、毎回更新通知するのに手間がかかる。またプッシュ通知をプ ラットホーム毎、接続継続処理など、複雑な処理を実装する必要があ り、工数がかかる。 コンテンツ更新通知パターン 【コンテンツマガジンアプリ向け】 ニュース配信、コンテンツ更新、お知らせなど、コンテンツ更新のパブリック配信 mBaaSでの解決パターン mBaaSのRESTAPIで提供される「プッシュ通知登録API」を利用 する方法がある。配信したいデータをブログなどで更新した際に mBaaSのRESTAPIに更新内容をディスパッチし、記事更新と プッシュ通知を即時連動する事ができる。 実装方法 ・mBaaSのRESTAPIで「プッシュ通知登録API」を利用する。 ・ブログ更新時にWebアプリにWebHookする。 ・WebHookされたWebアプリはRESTAPIを利用し更新内容を プッシュ通知配信する 注意点 ・WebHook機能は別途実装する必要があり、それとRESTAPIを 連動させなければならない 利点 ・記事管理とプッシュ通知を同時に行うことができ、即時配信さ れるので、データ更新がすぐにユーザに反映される ・プッシュ通知処理はAPN継続接続処理などの複雑な処理は mBaaSに任せることができる ・プッシュ通知の結果はコントロールパネルから確認でき、管理 機能の実装も不要 Web Hook HTTP REST API Web アプリサーバー APN・ GCM WebHook REST API 即時、Push通知
  80. 80. Copyright © NIFTY Corporation All Rights Reserved. Confidential ユーザー間通知パターン 【ソーシャルアプリ向け】 ユーザ同士のアイテム交換、友達とコンテンツ共有、メッセージのやりとり通知、チャット、メッセンジャー 解決したい課題 例えばユーザ同士の補助アイテムの応援や、ユーザー間メッセージ機能 の通知など、ユーザーTOユーザの、プッシュ通知をユーザー単位に送 受信できるように管理、実装する必要がある。送って良いユーザ間の管 理を行い、さらにEnd to Endのpush通知をする必要があり、その仕組を つくるのに手間がかかる。またプッシュ通知をプラットホーム毎、接続 継続処理など、複雑な処理を実装する必要があり、工数がかかる。 mBaaSでの解決パターン mBaaSのSDKで提供される「プッシュ通知登録API」を利用する方法が ある。 SDKを介して、通信したい先のユーザをmBaaSの検索機能で引 当て、宛先のユーザにデータを引き連れてプッシュ通知を簡便に実行で きる。 実装方法 ・mBaaSのSDKで「プッシュ通知登録API」を利用する ・ユーザを引当てるためにプッシュ通知登録APIの 「searchCondition」で検索条件と共に通知内容をプッシュ通知 配信する 注意点 ・ユーザの検索条件はオブジェクト側に予めストアする必要がある 利点 ・「ユーザ検索」と「プッシュ通知」を同時に行うことができ、 即時配信されるので、簡便にデータ送信できる ・プッシュ通知処理はAPN継続接続処理などの複雑な処理は mBaaSに任せることができる ・プッシュ通知の開封率はコントロールパネルから確認でき、管 理機能の実装も不要 ・ ・ ・ ・ ・ ・ Push通知と ユーザー管理で ユーザー間通信
  81. 81. Copyright © NIFTY Corporation All Rights Reserved. Confidential リワード広告配信パターン 【無料アプリ向け】 特定ユーザ層にアイテム報酬のリワード広告配信 解決したい課題 例えばアドネットワークに流れてきた広告出稿を、即座に開 封率の高い特定のユーザ層にリワード広告を一斉プッシュ通 知したい。特定の時刻に集中的に大量のユーザに広告を配布 する必要がある。配信するのに手間がかかる。またプッシュ 通知をプラットホーム毎、接続継続処理など、複雑な処理を 実装する必要があり、工数がかかる。 mBaaSでの解決パターン mBaaSのコントロールパネルで提供される「プッシュ通知管理機 能」を利用する方法がある。配信したいデータをブラウザから配 信日時や配信期限、配信端末などを細かく設定する事ができる。 実装方法 ・mBaaSのコントロールパネルで提供される「プッシュ通知管理 機能」を利用する 注意点 ・WebHook機能は別途実装する必要があり、それとRESTAPIを 連動させなければならない 利点 ・プッシュ通知をまとめて配信することができ即時配信あるいは 時限設定されるので、広告に適切な機会にユーザに配信できる ・プッシュ通知処理はAPN継続接続処理などの複雑な処理は mBaaSに任せることができる ・プッシュ通知の開封率はコントロールパネルから確認でき、管 理機能の実装も不要 広告 クリックで ポイント付与 などの特典 ダウンロードや 商品購入などの アクション ユーザーのアク ションに応じた 成果報酬 広告主 広告出稿側 (媒体) 広告経由 で送客 コントロールパネル 媒体向けリワード広告依頼 プッシュ通知のセット プッシュ通知の配信設定 特定ターゲットに 集中的に 広告を配信
  82. 82. Copyright © NIFTY Corporation All Rights Reserved. Confidential 有償コンテンツ配布パターン 【ソーシャルゲーム有償課金コンテンツ向け】 スタンプ、シール、ガチャなど、プレミアムコンテンツのプライベート配信 解決したい課題 例えばメッセンジャーのスタンプやソーシャルゲームのアイテム など、アプリ内課金でコンテンツをデリバリーする為には、課金 認証を終えた特定のユーザのみに特定のコンテンツを配布するた め、利用者を自動で認証する必要があり、その仕組を構築するの に手間がかかる。 mBaaSでの解決パターン mBaaSのRESTAPIで提供される「クラス単位でのパーミッショ ン」または「レコード(オブジェクト)のパーミッション」機能 を利用する方法がある。アプリがコンテンツをダウンロードする 際に特定のユーザIDに対してパーミッションが許可されているク ラスまたはオブジェクトを読み出す事ができる。 実装方法 ・mBaaSのSDKで「会員管理」と「データストア」を利用する ・mBaaS上の「データストア」にプレミアムコンテンツをオブ ジェクト、またはクラスとして設置する ・オブジェクト、またはクラス単位でパーミッション(ACL)を設 定する ・課金認証を終えたユーザIDをパーミッションに加える ・ダウンロードするタイミングでSDKから該当オブジェクトを読 み出すと自動でユーザ認証が成され、ダウンロードできる 注意点 ・課金認証は別途実装する必要があり、それとパーミッション設 定を連動させなければならない 利点 ・セキュアなプライベートコンテンツ配布として利用できる ・課金認証ロジックとコンテンツダウンロード認証を わけ、mBaaS側に負荷を分散することができる。 ・一度課金認証を行うと、実際のコンテンツダウンロード時には データパーミッション認証だけで済む ・コンテンツ管理 ・配信基盤 ・認証/セキュリティ ♪ 自社コンテンツ コンテンツ 設置 ♪ コンテンツ プライベート 配信 支払い 売り上げ レシート In App Purchase (課金・管理) 特定の会員に プレミアムアイテム配布 会員管理・データストアで
  83. 83. Copyright © NIFTY Corporation All Rights Reserved. Confidential 位置連動型コンテンツ配信 【 O2O キャンペーン】 場所に応じて、クーポンや広告などのコンテンツを、専用アプリがインストールされたスマートフォンへ配信。ジオフェンス。 解決したい課題 店舗チェーン毎のクーポン配布や位置ゲーミフィケーションのアイテム配 布など、位置情報とコンテンツを連動させてデリバリーする為には、位置 情報DBと店舗ごとのクーポン・コンテンツDBを構築しユーザの位置情報 にあわせて特定のコンテンツを配布する必要があり、その仕組を構築する のに手間がかかる。 mBaaSでの解決パターン mBaaSの「データストア」機能を利用する方法がある。アプリがコンテ ンツをダウンロードする際に特定の位置に対して最も近い位置情報が登 録されているクラスまたはオブジェクトを読み出す事ができる。 実装方法 ・mBaaSのSDKでと「データストア」を利用する ・mBaaS上の「会員管理」「データストア」にクーポンコンテン ツをオブジェクト、またはクラスとして設置する ・オブジェクト、またはクラス単位で位置情報を追記する ・クーポン発行認証を終えたユーザの位置情報を得る ・位置情報に最適なクーポンを検索し、該当オブジェクトを読み 出し、クーポンをダウンロードさせる 注意点 ・位置情報とクーポン登録の運用が必要であり、クーポンDBを連 動させなければならない 利点 ・位置情報とコンテンツ配布を自動化できる ・位置情報DB、コンテンツDBが予め構築され mBaaS側に担務を分散することができる。 ・クーポン発行有無などの認証情報を会員管理情報に持たせることができる Wi-Fi GPS クーポンやア イテムなどの コンテンツ 位置DB コンテンツ DBマッチ 位置情報と データストアを連携
  84. 84. Copyright © NIFTY Corporation All Rights Reserved. <アジェンダ>本日お話したいこと 「スマホアプリ開発」と「クラウドコンピューティング」 との関係は?mBaaSって何? 1. 「mBaaS」どんなサービスがあるのか? どんな機能があるのか? どうやって使うのか?どんなメリットがあるのか? 最後に、ちょっとだけニフティの宣伝など... まとめ 2. 3. 4. 5.
  85. 85. Copyright © NIFTY Corporation All Rights Reserved. Confidential なぜニフティが mBaaSをはじめたか
  86. 86. Copyright © NIFTY Corporation All Rights Reserved. Confidential 86 サービス立上げまでの状況など ニフティ社もスマートフォンアプリで ビジネスを多数やっています。 なかなか、大ヒットさせて 黒字化するのは難しい・・・ 開発費も沢山かかるし、プロモーションも大変
  87. 87. Copyright © NIFTY Corporation All Rights Reserved. Confidential 87 サービス立上げまでの状況など 今後のスマートフォンアプリ 開発どうしよう・・? (A)スクラッチで作り続ける? (B)「mBaaS」というのがあるらしいよ?使う? (C)「mBaaS」を自社でやろう!
  88. 88. Copyright © NIFTY Corporation All Rights Reserved. Confidential 88 mBaaS提供の背景 〜Webサービス事業視点〜 Webサービス事業 スマホビジネスの難しさを経験 アプリ開発の悩み! プロモーションの悩み! マネタイズの悩み! 自社の苦悩を解決する方法は?
  89. 89. Copyright © NIFTY Corporation All Rights Reserved. Confidential 89 クラウド事業 社内開発部門の要望から「IaaS」を立ち上げ、 サーバのクラウド提供による汎用化を実現 スマホアプリ開発部門の苦悩を何とかしたい サーバのみならず、サーバ上で構築される 「機能」も汎用化! mBaaS提供の背景 〜クラウド事業視点〜
  90. 90. Copyright © NIFTY Corporation All Rights Reserved. Confidential 90 mBaaS提供の背景 〜結論〜 スマホビジネスのノウハウ × クラウド事業の力 mBaaS!!
  91. 91. Copyright © NIFTY Corporation All Rights Reserved. Confidential 91 サービス立上げまでの状況など ・これまでのノウハウやシステムを活用できる ・ニフティはクラウド事業者
  92. 92. Copyright © NIFTY Corporation All Rights Reserved. Confidential ニフティの mBaaSの特徴
  93. 93. Copyright © NIFTY Corporation All Rights Reserved. Confidential 他のサービスと比べた特徴・違いなど ニフティのmBaaSの特徴
  94. 94. Copyright © NIFTY Corporation All Rights Reserved. Confidential 94 ニフティクラウド mobile backend 特長 1. 商用利用に耐えうる 高品質、安心安全な 『国産』サービス 2. 国産ならではの充実した サポート体制 3. 高スペック (競合他社比2倍程度) 4. 充実したSDKの提供 5. 安心の定額料金(基本機能無料)
  95. 95. Copyright © NIFTY Corporation All Rights Reserved. mobile backend 機能/料金一覧 95 注意事項 ※初期費用はかかりません。 ※Basicプランを利用している場合、お客様の本 サービス最終ログイン時点および本サービス上にお 客様が作成したアプリケーションへの最終アクセス 時点から起算して1カ月が経過した時点において、 該当アプリケーションは自動削除されます。 ※Basicプランでは、サーバー負荷状況などに応じ、 「基本ストレージ容量」、「APIリクエスト数」、 「プッシュ通知数」は制限される場合がございます。 ※ご請求について サービスお申し込み月およびサービス解除月の料金 は、当月料金を満額請求させていただきます。また、 月途中でのプラン変更時は、月内で最上位のプラン に応じた料金を請求させていただきます。
  96. 96. Copyright © NIFTY Corporation All Rights Reserved. Confidential 96 スマホビジネスを、開発からマーケティングまで一気通 貫ワンストップで! mBaaSでスマホビジネスをワンストップ
  97. 97. Copyright © NIFTY Corporation All Rights Reserved. Confidential 97 mBaaSでスマホビジネスをワンストップ コンパネ連携 共通のID、料金支払
  98. 98. Copyright © NIFTY Corporation All Rights Reserved. Confidential 98 mBaaSでスマホビジネスをワンストップ monaca(2013年11月連携開始) HTML5・JavaScriptで、Android・iOS・Windows8等の 複数プラットフォームに対応したネイティブアプリを同時開発
  99. 99. Copyright © NIFTY Corporation All Rights Reserved. Confidential 99 mBaaSでスマホビジネスをワンストップ Scirocco cloud(連携調整中) 様々な端末・OSでアプリケーションテストを簡単に
  100. 100. Copyright © NIFTY Corporation All Rights Reserved. Confidential 100 mBaaSでスマホビジネスをワンストップ 5Rocks(連携調整中) モバイルゲーム用分析・運用ツールでグロースハックを実現
  101. 101. Copyright © NIFTY Corporation All Rights Reserved. Confidential 101 スマホビジネスを、開発からマーケティングまで一気通 貫ワンストップで! mBaaSでスマホビジネスをワンストップ
  102. 102. Copyright © NIFTY Corporation All Rights Reserved. <アジェンダ>本日お話したいこと 「スマホアプリ開発」と「クラウドコンピューティング」 との関係は?mBaaSって何? 1. 「mBaaS」どんなサービスがあるのか? どんな機能があるのか? どうやって使うのか?どんなメリットがあるのか? 最後に、ちょっとだけニフティの宣伝など... まとめ 2. 3. 4. 5.
  103. 103. Copyright © NIFTY Corporation All Rights Reserved. Confidential 103 蛇足:想い・裏話的な・・ mBaaSは、まだまだ立ち上げフェーズ お客様と一緒にサービスを作っていきたい。 まずはmBaaSの認知・信頼感を高めていきたい どのようなニーズがあるのか、どのような機能が必要なのか、どのような使い方が 最適なのか、模索している段階。 ご利用いただいているお客様と、直接、メールでも電話でも対面でも、 やりとりさせて頂きながら、より良いサービスに育てていきたい。 今は、自社サービスで競合サービスと戦っていく、という段階ではなく、 「mBaaS」というサービス自体が、お客様に安心してどんどん採用される状態を 作っていく、というフェーズ。 「なんか不安だから」という理由で採用を見送るような状態を、まずは無くしたい。 社内・同業の皆様と話しているような事・・
  104. 104. Copyright © NIFTY Corporation All Rights Reserved. Confidential 104 (まとめ)mobile backend 活用事例から見る これからのスマホアプリ開発とクラウドの展望 注目のクラウドサービス「mBaaS」で スマホアプリのサーバー開発・運用を不要に! ネイティブアプリの開発に専念して スピードアップ!コストダウン! 色々なサービスを活用して、激しいスマホ 市場の戦いに勝ち抜いていきましょう!
  105. 105. Copyright © NIFTY Corporation All Rights Reserved. Confidential ご質問・ご相談、お待ちしてます! 3/10(月) SONIX社「Scirocco cloud」共同セミナー@新宿 3/21(金) ABC 2014 Spring @秋葉原 3/20(木) ニフティクラウド meet up @新宿 3/27(木) アシアル社「monaca」共同セミナー@新宿 各種イベント・展示会にも参加します。 そちらでもお話をさせて下さい。 詳細は「http://mb.cloud.nifty.com/」でご案内します。 前回の「ニフティクラウド meet up」の様子
  106. 106. Copyright © NIFTY Corporation All Rights Reserved. Confidential 106 (まとめ)mobile backend 活用事例から見る これからのスマホアプリ開発とクラウドの展望 注目のクラウドサービス「mBaaS」で スマホアプリのサーバー開発・運用を不要に! ネイティブアプリの開発に専念して スピードアップ!コストダウン! 色々なサービスを活用して、激しいスマホ 市場の戦いに勝ち抜いていきましょう! mBaaS おぼえてください! お試しください!
  107. 107. Copyright © NIFTY Corporation All Rights Reserved. Confidential 107

×