明日のためのBaaS - BaaS for tomorrow

Preview:

DESCRIPTION

【 札幌 勉強会 】スマホアプリ開発 あしたの為の環境と設計のアプローチ – Developers.IO Meetup 10 – | Developers.IO http://dev.classmethod.jp/news/developersio-meetup-10/

Citation preview

BaaS for tomorrowTwitter: @notoroid Twitter: @irimasu

お題目

•簡単な自己紹介

•明日のためのBaaS

簡単な自己紹介

•個人開発者

•屋号: いります電算企画

• Twitter: irimasu

• Twitter: notoroid

自己紹介• iOSアプリ以前(2001~2008)

• Windows/Flash 開発者

• iPhoneのアプリ開発者 (2009~)

•頭わるいアプリ開発(Apple申請対策)

•アプリの企画提案(サービス/フレームワークの提案)

•喫茶作業者

最近リリースしたアプリ

札幌のザンギの名店 中国料理の布袋

無料

何の話?

• モバイルアプリ開発環境を変える話

• ネイティブLove.

誰向けの話?

• アプリケーションサービスを立ち上げようとする当事者、立ち上げサポートする協力者

• 今回の採用事例はB2B 向け

明日のためのBaaS

BaaS ってなに?

Backend as a Service

• Backend フロントエンドに対してバックエンド

• アプリのバックエンド周り(サービス)をサポート

• モバイルサービスを主として人気

何ができるの?

実現されることは 今までと同じ

変わるのは

実現までに必要な 技術要件

BaaS の利点は

アプリ向けの基本的な機能が用意されている点

現状を考えてみる

アプリスタック

一般的なアプリスタック

Web側技術要件

アプリ側技術要件サーバとの提携

一般的なアプリスタック

開発者は2つの異なる分野に 関心を持たざるをえない

だが待て。

重要なのはサービスを 立ちあげることのはず

さらに言えば

アプリ開発者は

アプリに注力すべき

BaaS にサービス周りを任せることができる

一般的なアプリスタック

BaaSを使ったアプリスタック

アプリ事例

B2Bアプリとして 準備中

BaaS運用事例• テンプレートデータを使た印刷物作成サービス

• サービス利用者に対して1枚ごとに課金

• 基本的なテンプレートは準備済み

• 基本的なテンプレートに検索用キーワード入力が必要

• 検索用キーワードはキーワード入力スタッフに入力を依頼する

提供する機能

• セットアップ機能はOS Xアプリで作成

• メイン機能はiPadアプリ

• スタッフ用入力機能とユーザアプリは1つのアプリとしユーザログインで切り替え可能とする

採用BaaS - parse

• BaaS の老舗

• iOS,Android,Windows

• PHS,Javascript

• Serverside Javascript(CloudCode)

特徴(BaaS全般)

• スキーマフリー (BaaS全般)

• 厳密なスキーマ定義なしで開始可能)

• Webベースのアドミンソフト

• KVS (キーバリューストア)

parse アドミン画面

全てアプリ寄りの技術

アプリ開発者に嬉しい

アプリ構成

デメリット

• BaaS にロックインされる

• 価格モデルが確立していない

• Web会社として受託するメリットがない

• 顧客に採用技術の制約があると難しい

まとめ

• BaaS はアプリ開発者に近い機能を提供します

• ネイティブアプリの知識だけでもサービスが立ちあげ可能な世界が来つつあります

• 明日のあなたはBaaS を使っているかもしれません

http://irimasu.com Twitter: @notoroid 公式: @irimasu