SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Firefox Marketplace Reviewers
Firefox OS Workshop @ Kansai 2nd
by Tomoya Asai (dynamis)
about:me
Tomoya ASAI
Mozilla Japan
Technical Marketing (Evangelist)
dynamis @ community
dynamis.jp
@dynamitter
facebook.com/dynamis
mailto: Tomoya ASAI <dynamis mozilla-japan.org>@
Marketplace
Firefox Marketplace
Device, OS 横断マーケット
Web Platform のためのストア
Firefox OS はもちろん Android や
PC の Firefox もターゲット
課金 API については現時点では
Firefox OS 限定になっています
https://marketplace.firefox.com/
オープンなアプリストア
全てを Web 技術で実装
安定・平等な環境を提供
Marketplace のソースも公開
ベンダー非依存
Firefox Marketplace 以外にも
ストア、認証、課金も自由に
https://marketplace.firefox.com/
Marketplace のパートナー
多数のパートナーのうち一例です
Firefox Marketplace Reviewers
Review
Marketplace のレビュー基準
コミュニティレビュー
Firefox のアドオンと同じ手法
レビュー基準もレビュアーもすべ
てオープンで公平なマーケット
簡単なチェックだけ
軽く動作確認、公序良俗に反し
たものでないか etc...
Firefox Marketplace Reviewers
https://developer.mozilla.org/ja/docs/Web/Apps/Marketplace_review_criteria
アプリレビューの原則
公平、思いやり、一貫性
制限する門番ではなく開発者の成功を助ける接点
品質保証は行わない
アプリを使うがコードレビューは行わない
アプリの見た目でなく動作を確認
デザインが悪くても構わないが動作しないと却下
疑わしきは罰せず
却下を決める前に開発者に質問します
https://developer.mozilla.org/ja/docs/Apps/Marketplace_review_criteria
求められること
プライバシーポリシーの明記 (リンク)
主機能をレビュー担当者が確認可能に
対象プラットフォームに適した UI
× 明らかに PC 向けのサイトをモバイル用と登録
× 画面中央だけ使って回り全部空白
正常にナビゲーションできること
「戻る」ボタンに依存しないで使えること
ボタンやリンクはクリックしやすく
https://developer.mozilla.org/ja/docs/Apps/Marketplace_review_criteria
禁止されるコンテンツ例
猥褻な素材、あるいは性や暴力の描写
知的財産など他者の権利を侵害するもの
ウィルスやスパイウェアなど
ギャンブルの宣伝、児童を搾取するもの
特定個人や団体を 謗中傷するもの
ユーザを して金銭を振り込ませるもの
…まぁ常識で考えてください
https://developer.mozilla.org/ja/docs/Apps/Marketplace_review_criteria
公開禁止となる場合
フィッシング詐欺
スパム行為
コンテンツレーティング違反
端末速度低下、クラッシュ、データ損失
DDOS などネットワーク攻撃用アプリ
その他、映画のネタになりそうなリスク
登録削除時には開発者に理由が通知されます
https://developer.mozilla.org/ja/docs/Apps/Marketplace_review_criteria
ただし、これは
特権のないアプリ
のレビュー基準
権限に応じたレビュー
一般のアプリ
デフォルト安全なので公序良俗
に反しないなど簡単な確認だけ
特権を持つアプリ
追加で特別な権限を求める場合
フルソースコードチェック対象
Privileged or Certified アプリ
Firefox Marketplace Reviewers
https://wiki.mozilla.org/Marketplace/Reviewers/Apps
Firefox Marketplace Reviewers
https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Testing
アプリのレビューキュー
レビュー待ち時間でソートされてます
最初の申請時からの待ち時間でソートされるので待
ってる間に変更して再申請しても後回しになったり
はしません
原則としては順番にレビュー推奨
まぁ原則は原則ですからね…
アプリの規模、対象プラットフォーム、 UI 言語、
求める権限、課金の有無、ユーザレポート(通報)の
有無… などにもよります…
判断できない時はスタッフレビューに回される
https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Testing
Hosted Apps のレビュー
manifest ファイルの確認
インストールしてアイコンとか動作確認
有料サービスは開発者にアカウント要求して確認
permission 要求があればセキュリティ確認
別サイトに飛んでしまわないか確認
普通のサイトに飛んだら戻って来れない!
課金アプリはレシート確認してるか
必須ではないがしてなければその旨を伝える
https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Testing
Firefox Marketplace Reviewers
https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Permissions
Packaged Apps のレビュー
レビュアー証明書を入れてテスト
https://wiki.mozilla.org/Marketplace/Reviewers/
Apps/InstallingReviewerCerts
基本的には Hosted Apps と同じ
権限が変わらないならレビューも変わらない
Privileged API を使うものは別 (次に説明)
https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Testing
Privileged App のレビュー
現在のところ Marketplace スタッフ限定
permission 要求のセキュリティ確認
すべてのファイルをフルソースレビュー
CSP によりインライン/外部 JS が無いので JS フ
ァイルは特に特権 API の使用方法に注意して確認
当然レビュー期間は長くなる可能性アリ
https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Testing
レビュアー募集中
レビュアー随時募集
https://blog.mozilla.org/apps/
2013/05/20/become-a-
marketplace-app-reviewer/
Firefox Marketplace Reviewers
https://docs.google.com/spreadsheet/viewform?formkey=dEdVWVhWUzdIZ1hWTzRvdkJiLXF5dHc6MQ
みんなよろしく!
For More Info
Firefox OS コミュニティ!
http://FxOS.org/
イベントやドキュメントをご案内
http://FxOS.org/ml
(https://groups.google.com/group/
firefoxos にリダイレクト)
みんな参加してね。みんなよろしく!
Firefox OS アプリ開発ガイド
日本初の Firefox OS 書籍
Mozilla コミュニティが誇るテク
ノロジーエバンジェリスト達が贈
る日本初の Firefox OS本!
貴重な情報も満載
日本語は勿論英語でもまとまっ
てない情報まで書かれています
私も全体の構成や内容の確認など協力させて頂きました
Firefox Marketplace Reviewers

Mais conteúdo relacionado

Mais procurados

Firefox OS @ ABC2013A
Firefox OS @ ABC2013AFirefox OS @ ABC2013A
Firefox OS @ ABC2013Adynamis
 
Web App Platform Firefox
Web App Platform FirefoxWeb App Platform Firefox
Web App Platform Firefoxdynamis
 
Firefox OS Updates 201311
Firefox OS Updates 201311Firefox OS Updates 201311
Firefox OS Updates 201311dynamis
 
Firefox OS App Dev
Firefox OS App DevFirefox OS App Dev
Firefox OS App Devdynamis
 
HTML5 in Firefox4
HTML5 in Firefox4HTML5 in Firefox4
HTML5 in Firefox4dynamis
 
Firefox OS App Manager
Firefox OS App ManagerFirefox OS App Manager
Firefox OS App Managerdynamis
 
Web is the Platform
Web is the PlatformWeb is the Platform
Web is the Platformdynamis
 
Pure Web Apps
Pure Web AppsPure Web Apps
Pure Web Appsdynamis
 
Firefox FAQ
Firefox FAQFirefox FAQ
Firefox FAQdynamis
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalkShozo Okada
 
20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?Masami Yabushita
 
Web is the OS (Firefox OS)
Web is the OS (Firefox OS)Web is the OS (Firefox OS)
Web is the OS (Firefox OS)dynamis
 
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」Noritada Shimizu
 
組み込みでも使えるFirefox OS
組み込みでも使えるFirefox OS組み込みでも使えるFirefox OS
組み込みでも使えるFirefox OSNoritada Shimizu
 
Windows8の概要とストアアプリについて
Windows8の概要とストアアプリについてWindows8の概要とストアアプリについて
Windows8の概要とストアアプリについてMakoto Nishimura
 
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 SpringFirefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 SpringGunma University
 
Firefox OS Updates 201308
Firefox OS Updates 201308Firefox OS Updates 201308
Firefox OS Updates 201308dynamis
 
Reborn as Firefox OS
Reborn as Firefox OSReborn as Firefox OS
Reborn as Firefox OSdynamis
 
CFBご利用・ご活用ガイド
CFBご利用・ご活用ガイドCFBご利用・ご活用ガイド
CFBご利用・ご活用ガイドTakamitsu Nakao
 

Mais procurados (20)

Firefox OS @ ABC2013A
Firefox OS @ ABC2013AFirefox OS @ ABC2013A
Firefox OS @ ABC2013A
 
Web App Platform Firefox
Web App Platform FirefoxWeb App Platform Firefox
Web App Platform Firefox
 
Firefox OS Updates 201311
Firefox OS Updates 201311Firefox OS Updates 201311
Firefox OS Updates 201311
 
Firefox OS App Dev
Firefox OS App DevFirefox OS App Dev
Firefox OS App Dev
 
HTML5 in Firefox4
HTML5 in Firefox4HTML5 in Firefox4
HTML5 in Firefox4
 
Firefox OS App Manager
Firefox OS App ManagerFirefox OS App Manager
Firefox OS App Manager
 
Web is the Platform
Web is the PlatformWeb is the Platform
Web is the Platform
 
Pure Web Apps
Pure Web AppsPure Web Apps
Pure Web Apps
 
Firefox FAQ
Firefox FAQFirefox FAQ
Firefox FAQ
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
 
20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?
 
Web is the OS (Firefox OS)
Web is the OS (Firefox OS)Web is the OS (Firefox OS)
Web is the OS (Firefox OS)
 
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
 
組み込みでも使えるFirefox OS
組み込みでも使えるFirefox OS組み込みでも使えるFirefox OS
組み込みでも使えるFirefox OS
 
Windows8の概要とストアアプリについて
Windows8の概要とストアアプリについてWindows8の概要とストアアプリについて
Windows8の概要とストアアプリについて
 
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 SpringFirefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
 
Firefox OS Updates 201308
Firefox OS Updates 201308Firefox OS Updates 201308
Firefox OS Updates 201308
 
Reborn as Firefox OS
Reborn as Firefox OSReborn as Firefox OS
Reborn as Firefox OS
 
CFBご利用・ご活用ガイド
CFBご利用・ご活用ガイドCFBご利用・ご活用ガイド
CFBご利用・ご活用ガイド
 
Firefox OS アプリ開発
Firefox OS アプリ開発Firefox OS アプリ開発
Firefox OS アプリ開発
 

Semelhante a Firefox Marketplace Reviewers

できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16Masami Yabushita
 
Apps for Web Platform
Apps for Web PlatformApps for Web Platform
Apps for Web Platformdynamis
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefoxdynamis
 
Firefox os app dev
Firefox os app devFirefox os app dev
Firefox os app devdynamis
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Masami Yabushita
 
Basis of Firefox Apps
Basis of Firefox AppsBasis of Firefox Apps
Basis of Firefox Appsdynamis
 
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころShinsuke Sugaya
 

Semelhante a Firefox Marketplace Reviewers (8)

できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
 
Apps for Web Platform
Apps for Web PlatformApps for Web Platform
Apps for Web Platform
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
 
Firefox os app dev
Firefox os app devFirefox os app dev
Firefox os app dev
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
 
Basis of Firefox Apps
Basis of Firefox AppsBasis of Firefox Apps
Basis of Firefox Apps
 
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
 
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
 

Mais de dynamis

HTTP and 5G (fixed1)
HTTP and 5G (fixed1)HTTP and 5G (fixed1)
HTTP and 5G (fixed1)dynamis
 
HTTP and 5G
HTTP and 5GHTTP and 5G
HTTP and 5Gdynamis
 
HTTP and 5G partial draft
HTTP and 5G partial draftHTTP and 5G partial draft
HTTP and 5G partial draftdynamis
 
Web App Platform Strategy
Web App Platform StrategyWeb App Platform Strategy
Web App Platform Strategydynamis
 
HTML5 & Renesas RZ/G
HTML5 & Renesas RZ/GHTML5 & Renesas RZ/G
HTML5 & Renesas RZ/Gdynamis
 
Life of html5 (osaka)
Life of html5 (osaka)Life of html5 (osaka)
Life of html5 (osaka)dynamis
 
Web updates 2017
Web updates 2017Web updates 2017
Web updates 2017dynamis
 
Life of HTML5
Life of HTML5Life of HTML5
Life of HTML5dynamis
 
Browsers in IoT Era
Browsers in IoT EraBrowsers in IoT Era
Browsers in IoT Eradynamis
 
New Norm of HTML5
New Norm of HTML5New Norm of HTML5
New Norm of HTML5dynamis
 
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)dynamis
 
OSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig TalkOSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig Talkdynamis
 
Demo for Gecko Embedded
Demo for Gecko EmbeddedDemo for Gecko Embedded
Demo for Gecko Embeddeddynamis
 
Project Gecko Embedded
Project Gecko EmbeddedProject Gecko Embedded
Project Gecko Embeddeddynamis
 
The New Norm of The Web
The New Norm of The WebThe New Norm of The Web
The New Norm of The Webdynamis
 
Progressive Mobile Web Apps
Progressive Mobile Web AppsProgressive Mobile Web Apps
Progressive Mobile Web Appsdynamis
 
Modern Mobile Web Apps
Modern Mobile Web AppsModern Mobile Web Apps
Modern Mobile Web Appsdynamis
 
Web Tech & Architecture
Web Tech & ArchitectureWeb Tech & Architecture
Web Tech & Architecturedynamis
 
Java script.trend(spec)
Java script.trend(spec)Java script.trend(spec)
Java script.trend(spec)dynamis
 
Data Privacy meeting
Data Privacy meetingData Privacy meeting
Data Privacy meetingdynamis
 

Mais de dynamis (20)

HTTP and 5G (fixed1)
HTTP and 5G (fixed1)HTTP and 5G (fixed1)
HTTP and 5G (fixed1)
 
HTTP and 5G
HTTP and 5GHTTP and 5G
HTTP and 5G
 
HTTP and 5G partial draft
HTTP and 5G partial draftHTTP and 5G partial draft
HTTP and 5G partial draft
 
Web App Platform Strategy
Web App Platform StrategyWeb App Platform Strategy
Web App Platform Strategy
 
HTML5 & Renesas RZ/G
HTML5 & Renesas RZ/GHTML5 & Renesas RZ/G
HTML5 & Renesas RZ/G
 
Life of html5 (osaka)
Life of html5 (osaka)Life of html5 (osaka)
Life of html5 (osaka)
 
Web updates 2017
Web updates 2017Web updates 2017
Web updates 2017
 
Life of HTML5
Life of HTML5Life of HTML5
Life of HTML5
 
Browsers in IoT Era
Browsers in IoT EraBrowsers in IoT Era
Browsers in IoT Era
 
New Norm of HTML5
New Norm of HTML5New Norm of HTML5
New Norm of HTML5
 
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
 
OSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig TalkOSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig Talk
 
Demo for Gecko Embedded
Demo for Gecko EmbeddedDemo for Gecko Embedded
Demo for Gecko Embedded
 
Project Gecko Embedded
Project Gecko EmbeddedProject Gecko Embedded
Project Gecko Embedded
 
The New Norm of The Web
The New Norm of The WebThe New Norm of The Web
The New Norm of The Web
 
Progressive Mobile Web Apps
Progressive Mobile Web AppsProgressive Mobile Web Apps
Progressive Mobile Web Apps
 
Modern Mobile Web Apps
Modern Mobile Web AppsModern Mobile Web Apps
Modern Mobile Web Apps
 
Web Tech & Architecture
Web Tech & ArchitectureWeb Tech & Architecture
Web Tech & Architecture
 
Java script.trend(spec)
Java script.trend(spec)Java script.trend(spec)
Java script.trend(spec)
 
Data Privacy meeting
Data Privacy meetingData Privacy meeting
Data Privacy meeting
 

Firefox Marketplace Reviewers