SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Destaque

شوق شكرا على كل المبادرات
شوق شكرا على كل المبادراتشوق شكرا على كل المبادرات
شوق شكرا على كل المبادراتnaila600
 
Moms tamil
Moms tamilMoms tamil
Target Audience
Target AudienceTarget Audience
Target Audience
sarahbiswell
 
SNEHA
SNEHASNEHA
Tuborg national promo 2010
Tuborg national promo 2010Tuborg national promo 2010
Tuborg national promo 2010COXO
 
COXO Digital credentials
COXO Digital credentialsCOXO Digital credentials
COXO Digital credentials
COXO
 
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...
Najib Hamid
 
Intention
IntentionIntention
Actionscript
ActionscriptActionscript
Actionscript
saad_darwish
 
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
María Cristina Celis Camacho
 
App engine service
App engine serviceApp engine service
App engine service
Cosmos Shin
 
Genesis Integrated Brand Strategy
Genesis Integrated Brand StrategyGenesis Integrated Brand Strategy
Genesis Integrated Brand Strategy
Bergeron Creative Studios
 
Derechos de la mujer
Derechos de la mujerDerechos de la mujer
Derechos de la mujer
papanatounianos
 
Everything has a solution
Everything has a solutionEverything has a solution
Everything has a solution
Narayanasamy Prasannam
 
What is trans fat
What is trans fatWhat is trans fat
What is trans fat
Narayanasamy Prasannam
 
Company Overview En
Company Overview EnCompany Overview En
Company Overview En
Ekateryna Lytvyn
 
Unit 4 project 2
Unit 4 project 2Unit 4 project 2
Unit 4 project 2
rafaeljoseaguayo
 
Evaluation q1
Evaluation q1Evaluation q1
Evaluation q1
sarahbiswell
 
Investasi di ECMC
Investasi di ECMCInvestasi di ECMC
Investasi di ECMC
Ponpes Rinjani
 
Visteon final.pdf presentation
Visteon final.pdf presentationVisteon final.pdf presentation
Visteon final.pdf presentation
Suzie Are
 

Destaque (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
 
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
 
Visteon final.pdf presentation
Visteon final.pdf presentationVisteon final.pdf presentation
Visteon final.pdf presentation
 

Mais de Priscila Mayumi

Microsoft MTACs
Microsoft MTACsMicrosoft MTACs
Microsoft MTACs
Priscila Mayumi
 
Entity framework 7
Entity framework 7Entity framework 7
Entity framework 7
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 Engine
Priscila 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ência
Priscila 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 Liskov
Priscila Mayumi
 
OOD - Princípio Open/Closed
OOD - Princípio Open/ClosedOOD - Princípio Open/Closed
OOD - Princípio Open/Closed
Priscila 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 única
Priscila 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 computing
Priscila Mayumi
 
Oportunidades para desenvolvedores
Oportunidades para desenvolvedoresOportunidades para desenvolvedores
Oportunidades para desenvolvedores
Priscila Mayumi
 
PHP no Windows Azure
PHP no Windows AzurePHP no Windows Azure
PHP no Windows Azure
Priscila Mayumi
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafos
Priscila Mayumi
 
Entity framework
Entity frameworkEntity framework
Entity framework
Priscila Mayumi
 
Entity framework migrations
Entity framework migrationsEntity framework migrations
Entity framework migrations
Priscila Mayumi
 
Entity framework
Entity frameworkEntity framework
Entity framework
Priscila Mayumi
 
Scripts Entity Framework
Scripts Entity FrameworkScripts Entity Framework
Scripts Entity Framework
Priscila 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 dojo
Priscila 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 Framework
Priscila Mayumi
 
Ninja migrations
Ninja migrationsNinja migrations
Ninja migrations
Priscila 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 Framework
Priscila Mayumi
 

Mais de 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
 

Último

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 

Último (8)

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 

Conhecendo o 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() {};

Notas do Editor

  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.