Firefox OS

Preview:

DESCRIPTION

Desenvolvendo apps para o Firefox OS.

Citation preview

Rafael Guimarães Sakurai

Desenvolvendo apps para Firefox OS

• Body Level One

• Body Level Two

• Body Level Three

• Body Level Four

• Body Level Five

O que é o Firefox OS?

Dispositivo Móvel

Gonk

Gecko

Gaia

Arquitetura Firefox OS

• Alcatel - One Touch Fire (R$359,00)

• Tela 3.5";

• Processador de 1GHz;

• Resolução 320x480;

• Memória Interna 512MB;

• Memória RAM: 256MB;

• SD Card: 2GB;

• Câmera de 3.2 megapixels.

Aparelhos no Brasil

• LG - Fireweb (R$479,00)

• Tela de 4.0";

• Processador de 1GHz;

• Resolução 480x320;

• Memória interna 2GB;

• Memória RAM 512MB;

• Câmera de 5.0 megapixels.

Aparelhos no Brasil

Planning Poker

{ "version": "1.0", "name": "Planning Poker", "description": "Planning Poker é uma técnica para estimar o tamanho relativo das estórias de usuários.", "launch_path": "/index.html", "icons": { "48": "/img/icon_48.png", "128": "/img/icon_128.png", "256": "/img/icon_256.png" }, "developer": { "name": "Rafael Sakurai", "url": "http://www.universidadejava.com.br" }, "default_locale": "pt-BR" }

manifest.webapp

Firefox OS Boilerplate https://github.com/robnyman/Firefox-OS-Boilerplate-App

• Bluetooth

• Mobile Connection API

• Network Stats API

• TCP Socket API

• Telephony

• WiFi Information API

Web APIs APIs de comunicação

Web APIs APIs de comunicação

• FileHandler API

• IndexedDB

• Contacts API

• Device Storage API

• Settings API

Web APIs APIs de gerenciamento de dados

Web APIs APIs de gerenciamento de dados

• Ambient Light Sensor API

• Battery Status API

• Geolocation API

• Pointer Lock API

• Proximity API

• Device Orientation API

• Vibration API

• Camera API

• Power Management API

Web APIs APIs de acesso a hardware

Web APIs APIs de acesso a hardware

• Alarm API

• Simple Push API

• Web Notifications

• Apps API

• Web Activities

• WebPayment API

• Browser API

• Idle API

• Permissions API

• Time/Clock API

Web APIs Outras APIs

Web APIs Outras APIs

• Hospedado

• App publicada em um servidor e disponibilizado a URL do manifest.webapp.

• Empacotado

• Arquivo no formato .zip com todo o conteúdo da app.

Tipos de aplicações

Vestibular Metodista

http://www.mozilla.org/en-US/contribute/studentambassadors/

• André Garzia. Guia rápido de desenvolvimento para Firefox OS: Criando apps com HTML5 para Firefox OS. Disponível em: https://leanpub.com/guiarapidofirefoxos.

• Building Firefox OS - http://buildingfirefoxos.com/index.html.

• Mozilla Hacks - https://hacks.mozilla.org/.

• Firefox Marketplace - https://marketplace.firefox.com/developers/.

Referências

@rafaelsakurai http://www.slideshare.net/

rafaelsakurai/firefox-os-33010892

Obrigado!