SlideShare a Scribd company logo
1 of 22
Download to read offline
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
♪ Who's the one to save your life? ♪
“Apokalypse” - Illuminate

O FIREFOX OS
There's one hundred million ways
“No Need to Cry” – Gramma Ray

GET A FIREFOX OS
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
Standing and watching the fire
“Shine Forever” – Gramma Ray

APLICATIVOS
Market Place
• Loja própria
• Monetização
• 2 Tipos

• Nivel de Acesso
Demanda
• Poucos aplicativos
• Twitter: 161
– Wikipedia: 56

• Premios
Take me up into the light
“Shine Forever” – Gramma Ray

COMEÇANDO A
DESENVOLVER
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

More Related Content

Viewers also liked (20)

شوق شكرا على كل المبادرات
شوق شكرا على كل المبادراتشوق شكرا على كل المبادرات
شوق شكرا على كل المبادرات
 
Moms tamil
Moms tamilMoms tamil
Moms tamil
 
Target Audience
Target AudienceTarget Audience
Target Audience
 
SNEHA
SNEHASNEHA
SNEHA
 
Tuborg national promo 2010
Tuborg national promo 2010Tuborg national promo 2010
Tuborg national promo 2010
 
COXO Digital credentials
COXO Digital credentialsCOXO Digital credentials
COXO Digital credentials
 
Assessment of the Quality of Care for Hospitalized Children in 6 Provinces of...
Assessment of the Quality of Care for Hospitalized Children in 6 Provinces of...Assessment of the Quality of Care for Hospitalized Children in 6 Provinces of...
Assessment of the Quality of Care for Hospitalized Children in 6 Provinces of...
 
Intention
IntentionIntention
Intention
 
Actionscript
ActionscriptActionscript
Actionscript
 
Organización de la biblioteca escolar y de aula
Organización de la biblioteca escolar y de aulaOrganización de la biblioteca escolar y de aula
Organización de la biblioteca escolar y de aula
 
App engine service
App engine serviceApp engine service
App engine service
 
Genesis Integrated Brand Strategy
Genesis Integrated Brand StrategyGenesis Integrated Brand Strategy
Genesis Integrated Brand Strategy
 
Derechos de la mujer
Derechos de la mujerDerechos de la mujer
Derechos de la mujer
 
Everything has a solution
Everything has a solutionEverything has a solution
Everything has a solution
 
What is trans fat
What is trans fatWhat is trans fat
What is trans fat
 
Genworth study
Genworth studyGenworth study
Genworth study
 
Company Overview En
Company Overview EnCompany Overview En
Company Overview En
 
Unit 4 project 2
Unit 4 project 2Unit 4 project 2
Unit 4 project 2
 
Evaluation q1
Evaluation q1Evaluation q1
Evaluation q1
 
Investasi di ECMC
Investasi di ECMCInvestasi di ECMC
Investasi di ECMC
 

More from Priscila Mayumi

Do 0 a estar online no Google App Engine
Do 0 a estar online no Google App EngineDo 0 a estar online no Google App Engine
Do 0 a estar online no Google App EnginePriscila Mayumi
 
Bolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aíBolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aíPriscila Mayumi
 
OOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de DependênciaOOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de DependênciaPriscila Mayumi
 
OOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de LiskovOOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de LiskovPriscila Mayumi
 
OOD - Princípio Open/Closed
OOD - Princípio Open/ClosedOOD - Princípio Open/Closed
OOD - Princípio Open/ClosedPriscila Mayumi
 
Hangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade únicaHangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade únicaPriscila Mayumi
 
Sistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingSistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingPriscila Mayumi
 
Oportunidades para desenvolvedores
Oportunidades para desenvolvedoresOportunidades para desenvolvedores
Oportunidades para desenvolvedoresPriscila Mayumi
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafosPriscila Mayumi
 
Entity framework migrations
Entity framework migrationsEntity framework migrations
Entity framework migrationsPriscila Mayumi
 
Scripts Entity Framework
Scripts Entity FrameworkScripts Entity Framework
Scripts Entity FrameworkPriscila Mayumi
 
1ª madrugada de testes net coders coding dojo
1ª madrugada de testes net coders   coding dojo1ª madrugada de testes net coders   coding dojo
1ª madrugada de testes net coders coding dojoPriscila Mayumi
 
Trabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity FrameworkTrabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity FrameworkPriscila Mayumi
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkPriscila Mayumi
 

More from Priscila Mayumi (20)

Microsoft MTACs
Microsoft MTACsMicrosoft MTACs
Microsoft MTACs
 
Entity framework 7
Entity framework 7Entity framework 7
Entity framework 7
 
Do 0 a estar online no Google App Engine
Do 0 a estar online no Google App EngineDo 0 a estar online no Google App Engine
Do 0 a estar online no Google App Engine
 
Bolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aíBolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aí
 
OOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de DependênciaOOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de Dependência
 
OOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de LiskovOOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de Liskov
 
OOD - Princípio Open/Closed
OOD - Princípio Open/ClosedOOD - Princípio Open/Closed
OOD - Princípio Open/Closed
 
Hangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade únicaHangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade única
 
Sistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingSistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computing
 
Oportunidades para desenvolvedores
Oportunidades para desenvolvedoresOportunidades para desenvolvedores
Oportunidades para desenvolvedores
 
PHP no Windows Azure
PHP no Windows AzurePHP no Windows Azure
PHP no Windows Azure
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafos
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Entity framework migrations
Entity framework migrationsEntity framework migrations
Entity framework migrations
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Scripts Entity Framework
Scripts Entity FrameworkScripts Entity Framework
Scripts Entity Framework
 
1ª madrugada de testes net coders coding dojo
1ª madrugada de testes net coders   coding dojo1ª madrugada de testes net coders   coding dojo
1ª madrugada de testes net coders coding dojo
 
Trabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity FrameworkTrabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity Framework
 
Ninja migrations
Ninja migrationsNinja migrations
Ninja migrations
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity Framework
 

FFOS: Uma introdução ao Firefox OS

  • 1. Firefox OS @MayogaX São José do Campos – 21/09/2013
  • 2. 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
  • 3. 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
  • 4. ♪ Who's the one to save your life? ♪ “Apokalypse” - Illuminate O FIREFOX OS
  • 5.
  • 6.
  • 7.
  • 8. There's one hundred million ways “No Need to Cry” – Gramma Ray GET A FIREFOX OS
  • 9. Geeksphone • 91,00 € tax excl o Keon ou 149,00 € tax excl o Peak+ • Peak+ com previsão de lançamento somente em novvembro
  • 11. Build Manual • Baixar o código do GitHub • Preparar ambiente • Build e deploy no aparelho
  • 13. Standing and watching the fire “Shine Forever” – Gramma Ray APLICATIVOS
  • 14.
  • 15. Market Place • Loja própria • Monetização • 2 Tipos • Nivel de Acesso
  • 16.
  • 17. Demanda • Poucos aplicativos • Twitter: 161 – Wikipedia: 56 • Premios
  • 18. Take me up into the light “Shine Forever” – Gramma Ray COMEÇANDO A DESENVOLVER
  • 19. 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 }
  • 20. Código de Exemplo var contact = new mozContact(); contact.init({name: “Lucas"}); var request = navigator.mozContacts.save(contact); request.onsuccess = function() {}; request.onerror = function() {};

Editor's Notes

  1. Firefox OS
  2. Quando ganhei o meu FirefoxOS prometi que faria isso... Hora de cumpriri!!
  3. Em 2010 começaram os esboços do Firefox OS, numa iniciativa da Telefonica com a Mozilla Foundation de criar um smartphone barato porém com uma gama de recursos que um aparelho equivalente não teria.O Firefox OS é então um Sistema Operacional Open Source, se baseia no kernel do Linux e em runtime usa uma engine baseada no Gecko, o motor de layout criado pela Mozilla, feito em C++, e feito para para renderizar interfaces seguindo web standarts.
  4. Por isso o Firefox OS roda aplicativos feitos com HTML, CSS e Javascript. Há também uma API com recursos nativos para aplicações que precisem usar a camera, por exemplo.Como portadora de um dos motores de renderização de tela web (motor de layout) a Mozilla conhece os desenvolvedores e sabe que há muito mais desenvolvedores focados em HTML e JS do que especializados em aplicações mobile, facilitando a vida do desenvolvedor.
  5. Assim que foi concebido o Firefox OS rodava somente no Geeksphone. O jovem criado do aparelho, Javier Agüera, pretendia criar um aparelho que fosse barato, simples. O mesmo Javier já tinha lançado ocm pioneirismo aparelhos com Andoid no passado, mas agora se foca no Firefox OS, sendo que seus aparelhos são perfeitos para rodar o OS.Basicamente há dois aparelhos: o Keon, mais barado, e o Peak. Ainda há o Peak+ queé o relançado com melhorias.Apesar disso outras empresas estão preparando seus aparelhos para rodar o Firefox OS, inclusive é possivel (não que eu tenha testado) rodr o FxOS em Sansungs e Motorolas, além de marcas menores.
  6. Você pode entrar na lojas do Geeksphone e comprar um Keon ou umAs configurações do Keon são:CPU Qualcomm Snapdragon S1 7225AB 1Ghz.UMTS 2100/1900/850 (3G HSPA). GSM 850/900/1800/1900 (2G EDGE).Screen 3.5" HVGA Multitouch.Camera 3 MP.4 GB (ROM) and 512 MB (RAM).MicroSD, Wifi N, Bluetooth 2.1 EDR, Radio FM, Light & Prox. Sensor, G-Sensor, GPS, MicroUSB.Battery 1580 mAh.Já o Peak será:CPU Qualcomm Snapdragon S4 8225 1.2Ghz x2.UMTS 850/1900/2100 (3G HSPA). GSM 850/900/1800/1900 (2G EDGE).Screen 4.3" qHD IPS Multitouch.Camera 8 MP (back) + 2 MP (front).4 GB (ROM) and 1 GB (RAM).MicroSD, Wifi N, Bluetooth 2.1 EDR, Radio FM, Light & Prox. Sensor, G-Sensor, Compass, GPS, MicroUSB, Flash (camera).Battery 1800 mAh.
  7. Outras marcas pretendem lançar aparelhos com Firefox OS.Enquanto isso há quemjá está dando build do OSe colocando em seus aparelhos (não garanto que funcione).
  8. Você precisará baixar o código fonte e preparar o ambiente para dar build no OS. Não sendo possivel realizar o procedimento em máquinas Windows.Detalhes sobre quais softwares são necessários você encontra no site do Firefox OS. Lembrando que demora algumas horas.No meu caso quando fiz a camera do meu parou de funcionar 
  9. Há no entando um emulador do FxOS para Firefox.