SlideShare uma empresa Scribd logo
1 de 42
The Designium
HTML5とAndroid以外のOS
株式会社デザイニウム
浅井渉@watalucky
The Designium
自己紹介
浅井 渉(あさい わたる)
千葉県千葉市出身
インターンを経て、デザイニウム入社
担当業務
フロント~サーバーサイドのコーディング
ディレクション
The Designium
事例紹介「福島県立医科大学」
研修医向けWeb学習教材。
The Designium
事例紹介「会津日本酒検定」
地元酒販店や酒造組合とのコラボレーション企画。
http://lovefood.jp/sake/
The Designium
Webは自由でオープンだ。
The Designium
本日の話
・Firefox OSの話
・Open Web Appsの話
・Open Web Appsの始め方
The Designium
Firefox OSの話
The Designium
Firefox OSの話 流れ
・Firefox OSとは
・Firefox OSのアプリインストール方法
・Firefox OSアプリの目指すところ
The Designium
Firefox OSとは
・HTML5アプリが動作するOS
・カーネル部分などはAndroidがベース
・Open webのためのOS
The Designium
Firefox OSとは – PEAK -
CPU Qualcomm Snapdragon S4 8225 1.2Ghz x2.
画面 4.3" qHD IPS Multitouch.
カメラ 8 MP (back) + 2 MP (front).
メモリ 512 MB (RAM).
MicroSD, Wifi N, Bluetooth 2.1 EDR, Radio FM,
Light & Prox. Sensor, G-Sensor, GPS, MicroUSB,
Flash (camera), Battery 1800 mAh.
The Designium
Firefox OSとは – ZTE OPEN -
The Designium
Firefox OSとは – ZTE OPEN -
スペインで7月2日に発売
価格は69ユーロ(約9000円)
The Designium
Firefox OSのアプリ
・Firefox OS向けアプリはイコールWebアプリ
・HTML5でWebアプリを作れればFirefox OS向けの
アプリは作れる
この辺りは後半でもうちょっと詳細に話します
The Designium
Firefox OSのアプリ 配布方法
・Firefox OS向けアプリの配布方法
→自前サーバーで配布
→Firefox Marketplaceで配布
The Designium
Firefox OSの話
The Designium
Firefox OSのアプリ
・実はFirefox OS向けのアプリはFirefoxがインストールされ
ている環境なら、どこでもインストール可能です。
The Designium
Firefox OSのアプリ
・実はFirefox OS向けのアプリはFirefoxがインストールされ
ている環境なら、どこでもインストール可能です。
→「これって何で?」という疑問に答えるのが、
次のOpen web
appsの話になります
The Designium
Open Web Appsの話
The Designium
Open web appsとは
・あらゆるプラットフォームで動作するWebアプリを開発
できるようにする(mozillaが主導している)取り組みの総称
→ブラウザ上だけでなく、インストールも出来るWebアプリ
・現状ではFirefox ベースのエンジンが必要
・全てのブラウザで標準機能として搭載されることが目標
The Designium
インストール可能なOpen web appsのタイプ
・Open web appsでインストールできるアプリには、
以下の2種類がある。
・ホスト型アプリ
・パッケージ型アプリ
The Designium
ホスト型アプリ(Hosted Apps)
・サーバー上に置いたアプリにアクセスしてして実行する
・ブラウザを介さないWebアプリと捉えるとわかりやすい
・基本的にはオンラインで動作
The Designium
パッケージ型アプリ(Packaged Apps)
・アプリに必要なリソースを端末内に保存し、実行する
・ホスト型より多くのAPIにアクセスできる
ただし、アクセスレベルには以下の3段階がある
・Privileged Apps(特権付きアプリ)
・Certified Apps (認定アプリ)
・Plain Packaged App(単純なパッケージ型アプリ)
The Designium
パッケージ型アプリ(Packaged Apps)
The Designium
パッケージ型アプリ(Packaged Apps)
・アプリに必要なリソースを端末内に保存し、実行する
・ホスト型より多くのAPIにアクセスできる
ただし、アクセスレベルには以下の3段階がある
・Privileged Apps(特権付きアプリ)
・Certified Apps (認定アプリ)
・Plain Packaged App(単純なパッケージ型アプリ)
The Designium
パッケージ型アプリ(Packaged Apps)
・アプリに必要なリソースを端末内に保存し、実行する
・ホスト型より多くのAPIにアクセスできる
ただし、アクセスレベルには以下の3段階がある
・Privileged Apps(特権付きアプリ)
・Certified Apps (認定アプリ)
・Plain Packaged App(単純なパッケージ型アプリ)
The Designium
パッケージ型アプリ(Packaged Apps)
・アプリに必要なリソースを端末内に保存し、実行する
・ホスト型より多くのAPIにアクセスできる
ただし、アクセスレベルには以下の3段階がある
・Privileged Apps(特権付きアプリ)
・Certified Apps (認定アプリ)
・Plain Packaged App(単純なパッケージ型アプリ)
The Designium
Open Web Appsのお金とかの話
The Designium
マネタイズ
・マネタイズ方法は
・従来通りのWebのマネタイズ方法
・Marketplaceでの販売(含む アプリ内課金)
The Designium
Firefox Marketplace
・一度購入すればどこでも動く
“When it comes to Open Web Apps, you can use or install them from
anywhere. Completely up to you.However, if you are interested in being
listed, hosted and much more, I recommend taking a look at the Firefox
Marketplace.”
「Open Web Appsプロジェクトが成功すればどこでもアプリをインス
トールしたり、使ったりする事が出来るんだ。完全に自分自身の意思で
ね。
だけど、もしアプリがリスト化されホストされたりすることに興味があ
るならFirefox marketplaceを見てみる事をおすすめするよ(浅井意
訳)。」
- developer.mozilla.org
The Designium
Marketplace
異なるデバイス間でも
アプリの購入履歴を共有
The Designium
Marketplace
デバイスはもちろんPCも含む
(OpenWebAppsに対応していれば)
The Designium
現状
・Firefox Marketplaceでは課金アプリに対応していません
・理想と現実のギャップ
The Designium
Open Web Appsの始め方
The Designium
ツール
・専用のIDEなどは無い
・普段Webアプリを使っている環境でOK
The Designium
シミュレータ:Firefox プラグイン
The Designium
シミュレータ:Firefox Nightly
・シュミレーター
The Designium
材料
・HTML, CSS, JavaScriptで作られたWebアプリ
・マニフェストファイル
{
"version": "1",
"name": "Firefox OS Boilerplate App",
"launch_path": "/Firefox-OS-Boilerplate-App/index.html",
"description": "Boilerplate Firefox OS app with example use cases to get started",
"icons": {
"16": "/Firefox-OS-Boilerplate-App/images/logo16.png",
"32": "/Firefox-OS-Boilerplate-App/images/logo32.png",
"48": "/Firefox-OS-Boilerplate-App/images/logo48.png",
"64": "/Firefox-OS-Boilerplate-App/images/logo64.png",
"128": "/Firefox-OS-Boilerplate-App/images/logo128.png"
},
"developer": {
"name": "Robert Nyman",
"url": "http://robertnyman.com"
},
"installs_allowed_from": ["*"],
"default_locale": "en"
}
The Designium
材料
・HTML, CSS, JavaScriptで作られたWebアプリ
・マニフェストファイル
・インストールボタン(Marketplaceでは不要)
navigator.mozApps.install(manifestUrl);
The Designium
材料
・HTML, CSS, JavaScriptで作られたWebアプリ
・マニフェストファイル
・インストールボタン(Marketplaceでは不要)
navigator.mozApps.install(manifestUrl);
余談:ブラウザごとの独自実装部分を統一した書き方で扱えるような
JSライブラリを作るとめっちゃ需要あると思いますよ。
The Designium
Hosted appは簡単
・ホスト型は基本的に以上で終了
・オフライン対応をしたいならapplication chacheを使う等
その辺りはアプリ側で処理が必要
The Designium
まとめ
・Open Web Appsという取り組み
・mozillaが進めるWebの未来に共感した開発者は
Open Web Appの開発を始めてみよう
The Designium
まとめ
Firefox OS コミュニティ!
http://fxos.org/
Firefox Marketplace
https://marketplace.firefox.com/
Open Web Apps と Web 標準 | MDN
https://developer.mozilla.org/ja/docs/Open_Web_apps_and_Web_standards#Buy_Once.2C_Run_Everywhere
Open Web Apps を始めよう – なぜ、そしてどのように | Mozilla Developer Street
https://dev.mozilla.jp/2013/03/getting-started-with-open-web-apps-why-and-how/
Firefox OS Boilerplate App
http://robnyman.github.io/Firefox-OS-Boilerplate-App/
パッケージ型アプリ - Apps | MDN
https://developer.mozilla.org/ja/docs/Web/Apps/Packaged_apps#Types_of_packaged_apps
大津谷亮祐ブログ - Firefox OS の Packaged Apps を作ってみた
http://r.otsuya.co/post/43398644424/firefox-os-packaged-apps

Mais conteúdo relacionado

Destaque

中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OSMasami Yabushita
 
FxOSコードリーディングミートアップ#16 Contacts API読んでみた
FxOSコードリーディングミートアップ#16 Contacts API読んでみたFxOSコードリーディングミートアップ#16 Contacts API読んでみた
FxOSコードリーディングミートアップ#16 Contacts API読んでみたMasami Yabushita
 
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみたFxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみたMasami Yabushita
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Masami Yabushita
 
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイドAndroid Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイドKenichi Kambara
 
KEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来るKEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来るandroid sola
 
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?Masakazu Muraoka
 

Destaque (7)

中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
 
FxOSコードリーディングミートアップ#16 Contacts API読んでみた
FxOSコードリーディングミートアップ#16 Contacts API読んでみたFxOSコードリーディングミートアップ#16 Contacts API読んでみた
FxOSコードリーディングミートアップ#16 Contacts API読んでみた
 
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみたFxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
 
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイドAndroid Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
 
KEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来るKEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来る
 
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
 

Semelhante a Android以外os(OpenWebAppについて)

できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16Masami Yabushita
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshopYoichiro Sakurai
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublishedYoichiro Sakurai
 
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリできる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:WebからはじまるアプリMasami Yabushita
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来Yoshihito Kuranuki
 
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイトrie05
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menusharoid
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介Yoshito Tabuchi
 
A06  角田研究室6 長谷川和紀
A06  角田研究室6 長谷川和紀A06  角田研究室6 長谷川和紀
A06  角田研究室6 長谷川和紀aomorisix
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewRakuten Group, Inc.
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線アシアル株式会社
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術vaccho
 
これからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れこれからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れMitsuru Katoh
 
さわってみよう Firefox OS|デザイナーズハック004
さわってみよう Firefox OS|デザイナーズハック004さわってみよう Firefox OS|デザイナーズハック004
さわってみよう Firefox OS|デザイナーズハック004Chihiro Tomita
 
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるためにMiho Yamamori
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料Monaca
 
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」Noritada Shimizu
 
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用大介 秋本
 

Semelhante a Android以外os(OpenWebAppについて) (20)

できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
 
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリできる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリ
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 
すまべん20091114
すまべん20091114すまべん20091114
すまべん20091114
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
 
A06  角田研究室6 長谷川和紀
A06  角田研究室6 長谷川和紀A06  角田研究室6 長谷川和紀
A06  角田研究室6 長谷川和紀
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
これからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れこれからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れ
 
さわってみよう Firefox OS|デザイナーズハック004
さわってみよう Firefox OS|デザイナーズハック004さわってみよう Firefox OS|デザイナーズハック004
さわってみよう Firefox OS|デザイナーズハック004
 
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
 
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
 
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
 

Mais de Wataru Asai

SPAJAM2017 東北予選
SPAJAM2017 東北予選SPAJAM2017 東北予選
SPAJAM2017 東北予選Wataru Asai
 
イトナブ発表会資料
イトナブ発表会資料イトナブ発表会資料
イトナブ発表会資料Wataru Asai
 
会津(地方)にもっと勉強会を
会津(地方)にもっと勉強会を会津(地方)にもっと勉強会を
会津(地方)にもっと勉強会をWataru Asai
 
スマホ向けWebアプリ開発について~初級編~
スマホ向けWebアプリ開発について~初級編~スマホ向けWebアプリ開発について~初級編~
スマホ向けWebアプリ開発について~初級編~Wataru Asai
 
合同勉強会資料wordpressについて
合同勉強会資料wordpressについて合同勉強会資料wordpressについて
合同勉強会資料wordpressについてWataru Asai
 
HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍Wataru Asai
 

Mais de Wataru Asai (7)

SPAJAM2017 東北予選
SPAJAM2017 東北予選SPAJAM2017 東北予選
SPAJAM2017 東北予選
 
見えない海
見えない海見えない海
見えない海
 
イトナブ発表会資料
イトナブ発表会資料イトナブ発表会資料
イトナブ発表会資料
 
会津(地方)にもっと勉強会を
会津(地方)にもっと勉強会を会津(地方)にもっと勉強会を
会津(地方)にもっと勉強会を
 
スマホ向けWebアプリ開発について~初級編~
スマホ向けWebアプリ開発について~初級編~スマホ向けWebアプリ開発について~初級編~
スマホ向けWebアプリ開発について~初級編~
 
合同勉強会資料wordpressについて
合同勉強会資料wordpressについて合同勉強会資料wordpressについて
合同勉強会資料wordpressについて
 
HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍
 

Android以外os(OpenWebAppについて)