30. アプリ開発の流れ
普通に Web 開発
デバッグもいつも通り
manifest ファイルを用意
メタ情報を JSON 形式で記載
シミュレータや実機テスト
一部の API は実機で確認
Android Firefox で殆ど大丈夫
https://github.com/dynamis/firefoxos/wiki/simulator
31. 2つの方式のアプリ
Hosted (Web 読み込み型)
従来の OS ではブラウザ上で動作
動作や権限は従来の Web と同じ
オフライン対応アプリも開発可能
Packaged (ダウンロード型)
従来のスマホアプリに相当する
マーケット審査を経て追加権限取得
サイト全体を ZIP して配布する形式
Packaged
Web アプリ
Hosted
Web アプリ
Internet
Server
端末
詳細: https://developer.mozilla.org/ja/docs/Web/Apps/Packaged_apps
63. ビルド環境
Mac OS X
XCode 4.3.1
64bit GNU/Linux
GCC 4.6.3
Ubuntu 12.04 が標準
Linux Mint 13, Debian 6,
Ubuntu 12.10, Fedora 16/17/18
標準ビルドは Ubuntu で作られてますが Mac でビルドするのが楽です
64. Firefox OS ビルド環境 (Mac)
https://github.com/dynamis/firefoxos/wiki/article#wiki-build
67. Firefox Marketplace
Device, OS 横断マーケット
Web Platform のためのストア
Firefox 限定にならない設計
現在開発者向けに公開中
Firefox OS と Android 版 Firefox
の開発版ユーザが対象
PC で使うには UA 書き換え...
https://marketplace.firefox.com/