Saiba como desenvolver apps para o Firefox OS com Andre Garzia
O Firefox OS é a nova plataforma móvel livre desenvolvida pela Mozilla e pelos seus parceiros. Aparelhos com Firefox OS já estão a venda em diversos países e serão lançados ainda esse ano no Brasil. Voltado inicialmente para mercados emergentes, o Firefox OS tem como objetivo trazer o próximo milhão de pessoas para a web. A proposta é que os aparelhos sejam construídos para serem ótimos como o primeiro smartphone de alguém sendo ofertados a preços competitivos.
O Firefox OS traz para o mundo mobile uma proposta diferente ao ter o HTML5 como sistema de desenvolvimento de apps nativos, já que os aplicativos construídos baseados nessa tecnologia possuem potencial para funcionar em várias plataformas com facilidade.
Na Webbr 2013 você terá a oportunidade de conferir a palestra de Andre Garzia, desenvolvedor de aplicativos móveis e voluntário da comunidade Mozilla Brasil. Recentemente lançou o livro ‘Guia Rápido de Desenvolvimento para Firefox OS’. Em sua apresentação você saberá como criar aplicativos totalmente baseados em HTML5 para o Firefox OS. Veja abaixo a entrevista que fizemos com ele:
1) Quais foram os principais avanços que a Open Web Platform trouxe para o desenvolvimento de apps no Firefox OS?
A Open Web Platform faz com que as tecnologias web avancem de forma a permitir que os desenvolvedores possam criar aplicativos multiplataforma que sejam tão capazes quanto os aplicativos nativos. A verdade é que o Firefox OS é a Open Web Platform e aplicativos criados para Firefox OS tem o potencial para rodar em outras plataformas sem modificações. Atualmente o Firefox OS é a única plataforma móvel que se preocupa em ajudar os desenvolvedores a criar aplicativos que possam funcionar em todos os lugares.
2) Quais são as principais bibliotecas e ferramentas que você recomenda para quem está iniciando o desenvolvimento de apps no Firefox OS?
Desenvolver para Firefox OS é como desenvolver para a web. Não existe um SDK único ou uma biblioteca que tenha prioridade sobre as outras. O programador é livre para usar suas tecnologias favoritas visto que o Firefox OS e o navegador web Firefox usam o mesmo motor. Existem inúmeras bibliotecas para desenvolvimento web e novas ferramentas surgem a cada dia, meu maior conselho é aprender muito bem JavaScript antes de entregar o seu destino a uma biblioteca. Pessoalmente, eu gosto muito de utilizar o Enyo JS.
3) Qual é o melhor caminho para um programador participar ativamente no desenvolvimento do Firefox OS?
A melhor maneira é se aproximar da comunidade Mozilla aqui no Brasil e participar das listas de discussão de desenvolvimento. Emhttp://www.mozilla.org/pt-BR/contribute/existe um formulário onde a pessoa com vontade de contribuir pode preencher o seu email e área de interesse e nós entramos em contato para ajudar.
4) Já existe um número significativo de apps desenvolvidos por terceiros além de aplicações feitas pela própria Mozilla? Como um usuário pode procurar por estas aplicações?
A Mozilla tem um portal para descoberta de aplicativos chamado Firefox Marketplace que distribui apps para Firefox, Firefox for Android e Firefox OS. O portal pode ser acessado emhttp://marketplace.firefox.com/
Atualmente a quantidade de aplicativos está crescendo bastante. O mais importante é que além dos aplicativos disponíveis no Firefox Marketplace, o Firefox OS também inclui um sistema de busca adaptável de aplicativos que busca na web por apps relacionados ao que você gosta. Além disso, o Firefox OS tem toda a web a sua disposição visto que é a única plataforma onde o HTML5 está em primeiro lugar.
5) Onde se encontram maiores detalhes técnicos sobre a WebAPI e funcionamento do Firefox OS?
Um dos pontos fortes da Mozilla é defender a web aberta e um dos pontos mais importantes é documentar tudo, portanto temos muito material sobre todos os temas relacionados a web. O developer hub (https://marketplace.firefox.com/pt-BR/developers) é um bom ponto de início para aprender mais sobre Firefox OS. Para se aprofundar mais podemos olhar a página de documentação da WebAPI em:https://developer.mozilla.org/en-US/docs/WebAPI
Além disso, eu escrevi um livro gratuito que está disponível em:https://leanpub.com/guiarapidofirefoxos/e ensina o caminho das pedras.
6) Você poderia citar exemplos de apps interessantes que foram feitos usando HTML5 para o Firefox OS?
Existem vários exemplos mas um que eu conheci a pouco tempo e estou curtindo muito usar é o ShotClock que utiliza os dados de GPS e do OpenLayers para mostrar o ângulo do sol onde você está. Isso me ajuda a fazer fotografias melhores ao ar livre.
Comments are closed.