24
http://connpass.com/series/652/ potatotips #5 iOS/Android開発Tips共有会 14313日木曜日

Potatotips #5 MBaaSつかってみた

Embed Size (px)

DESCRIPTION

クックパッドのアプリ開発のtips共有勉強会の発表資料

Citation preview

Page 1: Potatotips #5 MBaaSつかってみた

http://connpass.com/series/652/

potatotips #5iOS/Android開発Tips共有会

14年3月13日木曜日

Page 2: Potatotips #5 MBaaSつかってみた

MBaaSをつかってみた

@kaaCOOKPAD Inc.

14年3月13日木曜日

Page 3: Potatotips #5 MBaaSつかってみた

まずMBaaSキホン

・モバイル向けのバックエンド持ってくれるってやつ

・データはkey-value形式で保存。オブジェクト可

・ユーザー管理系はわりとある。SNS認証とか。

・ユーザーのグループもできる

・PUSH配信の仕組みある

・画像とかもアップロードできる

14年3月13日木曜日

Page 4: Potatotips #5 MBaaSつかってみた

MBaaSについての説明

以上

14年3月13日木曜日

Page 5: Potatotips #5 MBaaSつかってみた

ある日のこと

14年3月13日木曜日

Page 6: Potatotips #5 MBaaSつかってみた

サービス思いついた

作ろう

14年3月13日木曜日

Page 7: Potatotips #5 MBaaSつかってみた

バックエンドどうすっかな

14年3月13日木曜日

Page 8: Potatotips #5 MBaaSつかってみた

いつも使ってたのは

GAE/Jのslim3

14年3月13日木曜日

Page 9: Potatotips #5 MBaaSつかってみた

slim3...

14年3月13日木曜日

Page 10: Potatotips #5 MBaaSつかってみた

こいつ終わるな・・・

14年3月13日木曜日

Page 11: Potatotips #5 MBaaSつかってみた

どうすっかなー

いまMBaaSアツイ!rails!rails!

14年3月13日木曜日

Page 12: Potatotips #5 MBaaSつかってみた

MBaaS?

MBaaS!え?cookpadなのにrails書けない?

14年3月13日木曜日

Page 13: Potatotips #5 MBaaSつかってみた

当時のMBaaSのイメージ一時期乱立したpush機能サービスが

なんか成長したやつ

14年3月13日木曜日

Page 14: Potatotips #5 MBaaSつかってみた

MBaaSどんなのあるか

調べてみたparse,kii,StackMob,Kinvey,applicasa...

14年3月13日木曜日

Page 15: Potatotips #5 MBaaSつかってみた

相変わらず乱立してる。

過渡期感パない

差別化してほしい

14年3月13日木曜日

Page 16: Potatotips #5 MBaaSつかってみた

とりあえずkii cloud使って

みることに。Parseより速いっていうし、日本語ドキュメント

あるし、チュートリアルあったし。

14年3月13日木曜日

Page 17: Potatotips #5 MBaaSつかってみた

そして使ってみること

2週間。

14年3月13日木曜日

Page 18: Potatotips #5 MBaaSつかってみた

きになったコト×3

14年3月13日木曜日

Page 19: Potatotips #5 MBaaSつかってみた

1.通信周りの設計が変わる

画面ごとにAPIということがなくなる。

1画面で複数のリクエスト、しかも順番に取得する必要

があるものがあったりする。

14年3月13日木曜日

Page 20: Potatotips #5 MBaaSつかってみた

2.複数の操作を1リクエストで 行うことができないキホンは1操作1リクエスト。

処理フローによっては5回リクエストを順番にすること

になったり。

update文のようなことも苦手。検索して結果取得は1

リクエストでできるが保存は1つづつ。

サーバーサイドスクリプトで解決できるけどMBaaSの

意味なくなる

14年3月13日木曜日

Page 21: Potatotips #5 MBaaSつかってみた

3.モバイル

トランザクションなんてありませんし、前にやった処

理をキャンセルするリクエストをだしたところでそれ

がつながるかもわからない。

他に影響の少ないリクエスト(グループ処理とか)を先

にしてデータの更新は最後、という流れがよさそう。

14年3月13日木曜日

Page 22: Potatotips #5 MBaaSつかってみた

まとめ

14年3月13日木曜日

Page 23: Potatotips #5 MBaaSつかってみた

それでも慣れると便利

14年3月13日木曜日

Page 24: Potatotips #5 MBaaSつかってみた

http://bit.ly/cookworks

We are hiring!

14年3月13日木曜日