Submit Search
無料で始めるアプリのバックエンド開発
•
17 likes
•
9,073 views
Shoichi Takagi
Follow
1 of 21
Download now
Downloaded 29 times
More Related Content
無料で始めるアプリのバックエンド開発
1.
無料で始める アプリのバックエンド開発 2014.2.15 Androidつくる部 LT 高木翔一
@fly1tkg
2.
ベーシックなアプリの構成 通信 サーバ アプリ
3.
様々な理由でサーバ開発いや • サーバって借りるのお金かかるんでしょ? • 初心者だしアプリの開発覚えてる最中でサーバま で手がまわらない • アプリの要求がまだデモやモックレベル • 1人だからアプリもサーバも開発するのだるい • サーバとか管理保守するのいや などなど、、、
4.
無料でバックグラウンド構築 • MBaasを使う! • Heroku上で開発する! • おすすめはRails
5.
MBaaS • Mobile Backend as
a Serviceの略 • アプリでベーシックなバックエンドの機能を提 供してくれるいいやつ • 無料から利用可能、無料の範囲でかなり利用で きる。 • サーバサイド開発をしないという選択肢
6.
MBaaSの主な機能 • データベース • プッシュ通知 • ファイル保存 • ユーザ管理、ログイン • 分析 などなど、、、
7.
利用可能なMBaaS • Parse • Kii Cloud • Nifty Cloud
mBaaS などなど 検索したらいっぱい出てくるけど だいたい機能はおんなじです
8.
Parse • AndroidアプリでParseをつかったコードをみて みましょう
9.
Parse導入 https://parse.com/apps/quickstart#parse_data/mobile/android/native/new • Application内でParse.initializeを呼ぶだけ
10.
データベース https://parse.com/apps/quickstart#parse_data/mobile/android/native/new • データの保存はParseObjectで • NoSQLライク • クエリやリレーションも可能
11.
ユーザ登録 https://parse.com/apps/quickstart#social/mobile/android/native/new
12.
プッシュ通知 • WebからやAPI経由で送れる。 • データベースから通知する条件の設定もできる
13.
無料の範囲 • 月に100万リクエスト • 月に100万のプッシュ通知 • 秒間20リクエストまで
14.
メリット、デメリット • メリット • • サーバ保守管理しなくていい • • サーバ開発しなくていい アプリが成功するまでは無料でつかえる デメリット • 乗り換えコストが高い(ベンダロックイン)
15.
Heroku • 無料から使えるPaaS(Platform as a
Service) • 開発言語はRuby, Python, Java, Scala, Clojure, Node.js • Add-onでPostgreSQL, MySQL, Redis, Mongo などのデータベースが使える
16.
Rails • Ruby製のWebフレームワーク • 一通り覚えておくとアプリのバックエンド開発も さくさくできる • Generatorでコードを自動生成 • Gemと呼ばれるライブラリが非常にパワフル • RSpecがテストコード書きやすい
17.
Rails for Mobile
Backend • データベース • • ユーザ管理 • • grape(gem) + ActiveRecord grape(Gem) + devise(Gem) プッシュ通知 • housuton(Gem), pushmeup(Gem) • プッシュ通知だけParseとかつかってもいい気もする
18.
Webフレームワークの選択 • 好きなのでいいと思う、好みで。ドキュメント があるのは以下 • Rails(Ruby), Spring MVC
Hibernate(Java), Play(Java), Node.js, Django(python) • PHPは公式にサポートされてませんがbuildpack という仕組みで一応動かすこともできます
19.
メリット • サーバ保守管理しなくていい • 割と無料でつかえる • 乗り換えコストが低い
20.
デメリット • サーバ開発をしなければいけない • アプリもデータを通信したりパースしたりという 開発が必要に
21.
おわり • ご清聴ありがとうございました
Download