desenvolvendo aplicativos para firefox os

20
Novembro/2014 Ocina Desenvolvendo aplicativos para Firefox OS

Upload: jlamim-projetos-web-mobile

Post on 04-Aug-2015

32 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Desenvolvendo aplicativos para Firefox OS

Page 2: Desenvolvendo aplicativos para Firefox OS

Novembro/2014

Jonathan Lamim- Voluntário da Comunidade Mozilla Brasil

- Programador Web & Mobile

- CTO da JLamim Projetos Web & Mobile

Page 3: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Mozilla- Fundação sem fins lucrativos

- Pioneiros e defensores de uma web livre para todos

- Vasta comunidade de desenvolvedores

Page 4: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Firefox OS?

- sistema operacional móvel

- plataforma web

- comunidade forte

- livre de tecnologia proprietária

Page 5: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Por quê?- é seguro

- é leve

- é adaptável

- é completo

- é customizável

Page 6: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Arquitetura & Segurança- codinome B2G (Boot 2 Gecko)

- 3 camadas: Gaia, Gecko e Gonk

- o guardião da plataforma chamado Gecko

- imagem do sistema gerada por fonte conhecida e confiável

Page 7: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Alcatel One Touch Fire C ZTE Open C [dev]

Alcatel One Touch Fire LG Fireweb ZTE Open [dev]

Aparelhos

Huawei Y300II

Page 8: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Symphony Gofox F15 Alcatel One Touch Fire C 2G

ZTE Open II Alcatel One Touch Fire E

Intex Cloud FX

Aparelhos

Spice Fire One MI FX1

Page 9: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Zen 105 Fire Flame [Dev] Geeksphone [dev]

Aparelhos

Page 10: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

- Aplicativos que podem ser usados em várias plataformas, dispositivos ou sistemas operacionais

- Modelos de negócio flexíveis, com sistema de pagamentos customizável

- Disponibilidade para ser utilizado por milhões de usuários do Firefox, do mundo inteiro

- Acessível para mercados menos conhecidos

Page 11: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

PARCEIROS

Page 12: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Linguagens utilizadas no desenvolvimento de apps

Page 13: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Tipos de aplicativos

Hospedados Empacotados

Page 14: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Níveis de acesso a hardwareNORMAL: acesso às webAPIs mais frequentemente utilizadas

PRIVILEGIADO: acesso a APIs mais profundas

CERTIFICADO: acesso total ao hardware; só pode ser utilizado pela Mozilla e seus parceiros de desenvolvimento

“Todos os 3 tipos possuem acesso às webAPIs.”

Page 15: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

ManifestoArquivo JSON contendo as informações de níveis de acesso, webAPIs com necessidade de permissão e informações sobre o aplicativo, como nome, descrição, autor, versão, etc.

Esse arquivo é chamado de manifest.webapp

Page 16: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Manifesto - Exemplo{ "name": "Easy CPF", "description": "Com o Easy CPF você poderá gerar facilmente números de CPF válidos para uso em testes de sistema. Poderá também validar CPF, de forma simples e rápida.", "launch_path": "/index.html", "icons": { "60": "/images/60x60.png", "128": "/images/128x128.png" }, "developer": { "name": "JLamim - Projetos Web & Mobile", "url": "http://www.jlamim.com.br" }, "orientation": [ "portrait" ], "default_locale": "pt-BR", "type": "web", "version": "1.0" }

Page 17: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

WebAPIs- Network Information API

- Ambient Light Sensor API

- Battery Status API

- Geolocation API

- Proximity API

- Device Orientation API

- Screen Orientation API

- Vibration API

- FileHandle API

- IndexedDB

- Contacts API

- Device Storage API

- Alarm API

- Simple Push API

h"ps://developer.mozilla.org/pt-­‐BR/docs/WebAPI

Page 18: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Mãos aos códigos…

Page 19: Desenvolvendo aplicativos para Firefox OS

Novembro/2014

Links ÚteisLista de Discussão da Comunidade https://lists.mozilla.org/listinfo/community-brasil

Pesquisa sobre a oficina http://goo.gl/forms/5C9PFVtOLJ

Firefox OS https://www.mozilla.org/pt-BR/firefox/os/

Page 20: Desenvolvendo aplicativos para Firefox OS

Novembro/2014Oficina

Obrigado pela presença!!!