Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Firebaseを使ってアプリを作ってみた

545 views

Published on

IGGG Meetup 2017 Springにて発表した内容

  • Be the first to comment

  • Be the first to like this

Firebaseを使ってアプリを作ってみた

  1. 1. Firebaseを使ってアプリ を作ってみた IGGG Meetup 2017 Spring 2017.05.06
  2. 2. Who’s Me?  すぱ(さん、ちゃん)  大学院 電子情報 M2  帰国子女 これからハマりそうなコト:  ハングル語  懸垂(けんすい) 技術的に興味あること  docker使い始めてみた  でも、使えそう  ドメイン取ってサーバ運用  画像スクレイパー  TwitterとかWebサイトか らアイドルの画像を自動で 取ってきた
  3. 3. Today’s talk Firebase(Googleが2014年に買収した) mBaaS(モバイルバックエンドサービス)を使って Androidアプリを作ってみる
  4. 4. BaaS(mBaaS)とは  モバイルアプリサービスの 運用に必要な汎用的なサーバー機能 を提供するクラウドサービスの一形態  モバイル向け機能を提供していることからmBaaSと呼ぶこと もある ※Appiariesから引用
  5. 5. BaaSの登場背景  アプリはインターネットを介して使うことが常識になった  サービスを作るためには、クライアント(アプリ)と サーバサイド(サーバ構築、サーバプログラミング)が必要  サービス開発のコストが高い  サーバに求める機能はどのサービスも似通っているため、 共通機能のクラウドサービス化 共通機能(一部) • ユーザ認証 • コンテンツ配信 • ファイル保存 • データ管理
  6. 6. BaaS(mBaaS)のサービス  Firebase (Google)  ニフティクラウドmobile backend (ニフティ)  アピアリーズ (Appiaries)  Parse (Parse, Facebookが買収、現在はサービス終了)
  7. 7. なぜFirebaseを使うか  個人的な趣味でアプリ開発をするときにサーバサイドを開発 するコストを考えないで開発をしたい  研究室で開発する教育ゲームのハイスコアなどのデータを 管理、ユーザ間競争などのユーザを楽しませるための機能を 追加してみたい
  8. 8. Firebaseが提供する機能 Develop  Realtime Database  Cloud Storage  Authentication  Crash Reporting  Cloud Functions  Hosting  Test Lab for Android Growth  Analytics  Cloud Messaging  Dynamic Links  Remote Config  Invites  App Indexing  Admob  AdWords
  9. 9. ライブラリの追加がカンタン Projectのbuild.gradleと appのbuild.gradleに書き込むだけ
  10. 10. アプリ: Keep Mimic Google Keepみたいな メモ管理アプリを作る 実装した機能: • メモの追加 • メモの編集 • メモの削除
  11. 11. Demo Show Firebase Console with Android Studio & Emulator open
  12. 12. Firebaseを学ぶには  Firebaseの各プラットフォーム別ガイド  Google Codelabのチュートリアル  YoutubeのFirebaseチャネルのプレイリスト
  13. 13. Codelabのチュートリアル 一通り機能の実装 ができる 実用的なアプリ を作る
  14. 14. Youtubeのプレイリスト 機能の実装方法が 数分の動画で雰囲気 がわかる

×