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

More Related Content

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

Type script出始めるfirebaseプログラミング
Type script出始めるfirebaseプログラミングType script出始めるfirebaseプログラミング
Type script出始めるfirebaseプログラミング浩史 橋本
 
Xamarin + Azure Mobile Appsの現実
Xamarin + Azure Mobile Appsの現実Xamarin + Azure Mobile Appsの現実
Xamarin + Azure Mobile Appsの現実Kazuyuki Miyake
 
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on LinuxYasuaki Matsuda
 
スマホアプリとMBaaS
スマホアプリとMBaaSスマホアプリとMBaaS
スマホアプリとMBaaSU-dai Yokoyama
 
モバイルBaaSの概観と最新動向(2014版)
モバイルBaaSの概観と最新動向(2014版)モバイルBaaSの概観と最新動向(2014版)
モバイルBaaSの概観と最新動向(2014版)Shinichi Tomita
 
クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告Shinichi Tomita
 
Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06Issei Hiraoka
 
モバイルBaaSの概観と最新動向 (2013/6/7)
モバイルBaaSの概観と最新動向 (2013/6/7)モバイルBaaSの概観と最新動向 (2013/6/7)
モバイルBaaSの概観と最新動向 (2013/6/7)Shinichi Tomita
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryKazuto Kusama
 
Microsoft azure mobile services 概要と xamarin との連携
Microsoft azure mobile services 概要と xamarin との連携Microsoft azure mobile services 概要と xamarin との連携
Microsoft azure mobile services 概要と xamarin との連携Shotaro Suzuki
 
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森Sunao Tomita
 
201105クラウドexpo資料
201105クラウドexpo資料201105クラウドexpo資料
201105クラウドexpo資料Yuji Kono
 
Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築Nobuaki Aoki
 
Firebase Authentication使ってみた.pptx
Firebase Authentication使ってみた.pptxFirebase Authentication使ってみた.pptx
Firebase Authentication使ってみた.pptxssuserbf0fbd
 
ここが良かったDatadog
ここが良かったDatadogここが良かったDatadog
ここが良かったDatadogtyamane
 
第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編ksimoji
 
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発Ryohei Sogo
 
Firebaseを使って 無料でクラウドメッセージング
Firebaseを使って 無料でクラウドメッセージングFirebaseを使って 無料でクラウドメッセージング
Firebaseを使って 無料でクラウドメッセージングMasahiro Ueda
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理政雄 金森
 

Similar to Firebaseを使ってアプリを作ってみた (20)

Type script出始めるfirebaseプログラミング
Type script出始めるfirebaseプログラミングType script出始めるfirebaseプログラミング
Type script出始めるfirebaseプログラミング
 
Xamarin + Azure Mobile Appsの現実
Xamarin + Azure Mobile Appsの現実Xamarin + Azure Mobile Appsの現実
Xamarin + Azure Mobile Appsの現実
 
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
 
スマホアプリとMBaaS
スマホアプリとMBaaSスマホアプリとMBaaS
スマホアプリとMBaaS
 
Firebase 概要
Firebase 概要Firebase 概要
Firebase 概要
 
モバイルBaaSの概観と最新動向(2014版)
モバイルBaaSの概観と最新動向(2014版)モバイルBaaSの概観と最新動向(2014版)
モバイルBaaSの概観と最新動向(2014版)
 
クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告
 
Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06
 
モバイルBaaSの概観と最新動向 (2013/6/7)
モバイルBaaSの概観と最新動向 (2013/6/7)モバイルBaaSの概観と最新動向 (2013/6/7)
モバイルBaaSの概観と最新動向 (2013/6/7)
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
 
Microsoft azure mobile services 概要と xamarin との連携
Microsoft azure mobile services 概要と xamarin との連携Microsoft azure mobile services 概要と xamarin との連携
Microsoft azure mobile services 概要と xamarin との連携
 
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
 
201105クラウドexpo資料
201105クラウドexpo資料201105クラウドexpo資料
201105クラウドexpo資料
 
Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築
 
Firebase Authentication使ってみた.pptx
Firebase Authentication使ってみた.pptxFirebase Authentication使ってみた.pptx
Firebase Authentication使ってみた.pptx
 
ここが良かったDatadog
ここが良かったDatadogここが良かったDatadog
ここが良かったDatadog
 
第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編
 
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
 
Firebaseを使って 無料でクラウドメッセージング
Firebaseを使って 無料でクラウドメッセージングFirebaseを使って 無料でクラウドメッセージング
Firebaseを使って 無料でクラウドメッセージング
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
 

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