Firefox OS – Objetivos – O que é o ffx OS?



Firefox OS – Objetivos – O que é o ffx OS?

0 0


Talk-Firefox-OS

MiniCurso Firefox OS

On Github RafasTavares / Talk-Firefox-OS

Firefox OS

Rafael Tavares

Mozillian - MSP

Harry

Mozillian

Objetivos

  • Fácil de usar
  • Acessível a todos
  • Livre
  • A Web é a plataforma
  • Feito por todos

Por que Firefox OS?

Fácil implementar

Celulares baratos

Grande Potencial

Suporte da comunidade

O que é o ffx OS?

Arquitetura

  • Gonk
  • Gecko
  • Gaia

Gonk

É o "sistema operacional" de baixo nível. Essencialmente é o kernel Linux e a camada de abstração de hardware. O kernel é baseado no kernel da versão open source do Android, o Android Open Source Project (AOSP). O uso de parte do projeto AOSP permite ao Firefox OS usar ferramentas comuns às do desenvolvimento para Android, como o ADB e o fastboot. Outro benefício é o uso de drivers que dão suporte à ampla variedade de dispositivos Android disponíveis no mercado.

Gecko

Neste estão implementados os padrões HTML, CSS, JavaScript. Essa camada é uma versão do mesmo motor de layout utilizado no navedor Firefox. Ela permite que as interfaces e apps funcionem no próprio Firefox OS e em outros sistemas operacionais nos quais o navegador é utilizado.

Gaia

É a camada da interface gráfica do sistema operacional. Nela está implementados tudo que aparece quando o sistema operacional é carregado. Ou seja, tela de bloqueio, barra de notificações, discador, gerenciador de mensagens de texto, câmera e demais aplicações A interface é totalmente escrita em padrões aberto da Web: HTML, CSS e JavaScript.

Dispositivos que suportam

Web OS

  • Nexus 4, 5...
  • TV Panasonic CX700
  • Alcatel One Touch Fire
  • LG Fireweb
  • ZTE Open
  • Intex Cloud FX
  • au Fx0
  • Flame ...
  • Rapberry Pi

Como começar?

Conceitos do App

Propósito

Foco no caso de uso principal

Como as pessoas irão utilizá-lo?

Concentre em caraterísticas-chave

UI/UX Designing

Principios do Design

Seja consistente

Seja conciso e use uma linguagem adequada

Sempre ofereça dicas e feedback

Minimize digitações

Foque na experiência da primeira execução

Dê escolha para as opções

Prepare para interrupções

Editores de Texto

Brackets(http://brackets.io/)

Sublime(http://www.sublimetext.com/)

Lime(http://limetext.org/)

Scribu(http://scribu.net/wordpress/front-end-editor/)

Notepad++(https://notepad-plus-plus.org/)

Como podemos distribuir?

Empacotado

Hospedado

Níveis de acesso

Normal (web)

"Não Confiável"

Conteúdo normal da web. Inclui os aplicativos instalados (armazenados no telefone) e aplicativos hospedados

Privilegiado

Confiável

Aplicativos de terceiros devem ser revisados, aprovados e digitalmente assinados para serem autorizados dentro do Marketplace.

Certificado

Altamente confiável

Aplicativos do própio sistema. Por exemplo: SMS, Bluetooth, câmera, relógio do sistema, telefonia

Simulador

http://ftp.mozilla.org/pub/labs/fxos-simulator/

Manifest.webapp

https://developer.mozilla.org/en-US/Apps/Build/Manifest

{   "name": "My App",   "description": "My elevator pitch goes here",   "launch_path": "/index.html",   "icons": {     "512": "/img/icon-512.png",     "128": "/img/icon-128.png"   },   "developer": {     "name": "Your name or organization",     "url": "http://your-homepage-here.org"   },   "default_locale": "en" }

Vamos Desenvolver?

Alguns Links

Perguntas?

Obrigado!