12
2014/03/12 MBaaS(Parse) @junya100

MBaaS - Parse

Embed Size (px)

DESCRIPTION

MBAAS(特にParse)を用いた開発についての概要です。

Citation preview

Page 1: MBaaS - Parse

2014/03/12

MBaaS(Parse)@junya100

Page 2: MBaaS - Parse

MBaaS (Mobile Backend as a Service)

Mobile向けのバックエンドサービス

Page 3: MBaaS - Parse

何ができるのか?

モバイル開発を行う上で 必要なサーバ処理

(差別化要因がほぼない処理) をやってくれるサービス

Page 4: MBaaS - Parse

どのような課題を解決するのか?!

ユーザが触れる部分の 機能やUI/UXに注力したい。 それ以外の部分(アドバンテージ

のない部分)は、 できるだけ簡単に作りたい。

Page 5: MBaaS - Parse

代表的なサービスは?

Page 6: MBaaS - Parse

例えばどういう処理? (1)

✓会員認証、会員登録、メール疎通確認(個人情報保持) ✓ソーシャルログイン(複数アカウントの自動ひも付け) ✓プッシュ通知(クライアント側OS比依存) ✓データ永続化(NoSQL、RDBMS、通信ができない場合の処理)

✓Webホスティング(静的ファイル、簡易動的処理) ✓アプリケーションサーバ(node.js - express) ✓API化(REST化、JSON化、セキュア化) ✓バッチ処理(スケジューリング機能)

※Parseの場合

Page 7: MBaaS - Parse

例えばどういう処理? (2)

✓3rdパーティライブラリ • Mailgun、Mandrill、SendGrid - メール大量配信 • CrowdFlower、Parse Image - 画像処理 • Stripe - カード決済 • Twilio - 電話コール、SMS送信 ✓アナリティクス(モバイル特有の解析あり) ✓サーバ冗長化 ✓データバックアップ ✓サーバパフォーマンス監視 ✓サーバセキュリティ対策

※Parseの場合

Page 8: MBaaS - Parse

対応している プラットフォームは?

✓iOS SDK ✓OS X SDK ✓Android SDK ✓Windows Phone SDK

✓Windows 8 SDK

✓Java ✓PHP ✓Ruby ✓Python ✓Clojure

✓javascript ✓node.js ✓backbone.js ✓jQuery

✓unity ✓titanium ✓sencha touch ✓jQuery ✓corona

Page 9: MBaaS - Parse

いくら?

無料 !

Page 10: MBaaS - Parse

どういうシステムが向いているのか?

✓向いている • スタートアップのモバイルアプリ • モバイル側での処理がメインのシステム

!

✓向いていない • サーバ側でのヘビーな処理がメインのシステム • 大量なデータを扱うシステム(解析系、機械学習系)

Page 11: MBaaS - Parse

大体こんな構成かな?

REST API

重いビジネスロジック、重いバッチ処理

Page 12: MBaaS - Parse

どんな感じで使うのか?

デモ