Upload
priscila-mayumi-sato
View
194
Download
2
Embed Size (px)
DESCRIPTION
Slides da apresentação que fiz em setembro de 2013 sobre o Firefox OS para um evento sobre mobile. Boa parte das informações eram faladas e demonstradas, não estando em slides.
Citation preview
Firefox OS@MayogaX
São José do Campos – 21/09/2013
About
• MayogaX, confundida na rua como Priscila• Trabalho com C#• Tenho um bloginho aê ( dev.mayogax.me )
• Não trabalho na Mozilla Foundation• Não sou vinculada a Mozilla ou ao Firefox• Somente gosto e uso *diáriamente* o meu
FFOS
Motivos de estar aqui hoje
• Quando vi o anuncio do evento perguntei se teria palestras de assuntos menos comuns, como FxOS. Não teria.
• Perguntaram se eu poderia.
• E assim a promeça se cumpriu
O FIREFOX OS
♪ Who's the one to save your life? ♪ “Apokalypse” - Illuminate
GET A FIREFOX OS
♪There's one hundred million ways ♪“No Need to Cry” – Gramma Ray
Geeksphone
• 91,00 € tax excl o Keon ou 149,00 € tax excl o Peak+
• Peak+ com previsão de lançamento somente em novvembro
Outras
• Outras marcas
• Build manual
Build Manual
• Baixar o código do GitHub
• Preparar ambiente
• Build e deploy no aparelho
Emulador
APLICATIVOS
♪Standing and watching the fire ♪“Shine Forever” – Gramma Ray
Market Place
• Loja própria
• Monetização
• 2 Tipos
• Nivel de Acesso
Demanda
• Poucos aplicativos
• Twitter: 161–Wikipedia: 56
• Premios
COMEÇANDO A DESENVOLVER
♪ Take me up into the light ♪“Shine Forever” – Gramma Ray
Manifesto
{ 2 "name": “TwitterMX", 3 "version": “0.1", 4 "description": “A demo app with Twitter API", 5 "launch_path": "/index.html", 6 "permissions": { 7 "storage": { 8 "description": “Necessario para acessar os dados salvos" 9 } 10 }, "developer": { 12 "name": “MayogaX", 13 "url": "http://dev.mayogax.me" 14 }, 15 "icons": { 16 "60": "/style/icons/icon_60.png", 17 "128": "/style/icons/icon_128.png" 18 } 19 }
Código de Exemplo
var contact = new mozContact(); contact.init({name: “Lucas"}); var request = navigator.mozContacts.save(contact);request.onsuccess = function() {}; request.onerror = function() {};
DÚVIDAS?
OBRIGADA