2013年9月2日月曜日

スマートフォンアプリにBaaS(Backend as a Service)を組み込む

スマートフォンアプリにおけるサーバーサイドのバックエンドサービス(ユーザー管理、セーブデータやアチーブメントやランキング、Push通知、etc・・・)などなど、実装したいけど大変だなぁとおもっていたら、最近はBaaS(Backend as a Service)というサービスがあるんですね。

BaaSとは・・・・
スマートフォンなどのアプリケーションのバックエンドとして求められる
 ・「ユーザー管理機能」(会員登録・修正・削除)
 ・「データストア機能」
 ・「プッシュ通信機能」
 ・「ソーシャルとの連係」(招待コードとか)
 ・「ロケーション(GPS)との連係」
などをアプリケーション側のAPIで呼び出すだけで使えるようにしてくれるサービスです。

頑張って作れば、amazonのAWS(amazon web service)なども、近いといえば近いと思います。

Parse」というところが有名らしいです。(Facebookが買収)
ちなみにWindowsPhone向けのAzureというサービスもあるようです。


日本語(?)で使えそうなサービスも増えつつあって、現時点(2013年9月)では次の3つがHITしました。

【1】appiaries
http://www.appiaries.com

【2】Kii cloud
http://pr.kii.com

【3】BaaSday
https://baasday.com


それぞれ、ストレージのサイズや、月間のAPIの呼び出し回数など
無料で使える制限や、備わっている機能がちょっとづつ異なっています。
(じょじょに増えるんだと思いますが・・・・・)

ソーシャルゲームのように招待の機能や、
端末に依存せずに共通のアカウントでデータを管理したり、
ランキングもアプリを開いた時に、上がった!下がった!と通知してくれるような
機能をもたせたいとおもっていたので、試しに使ってみようと思います。

BaaSも、有料プランを検討しなければいけない状態に早くなりたいものですね~。