Confirmed users
36
edits
Andregarzia (talk | contribs) |
Andregarzia (talk | contribs) (→Book) |
||
| Line 1: | Line 1: | ||
This page is here to record the Firefox OS Sample Apps project for the 2013 Summer of Code. The coding is yet to start but you can check the [[#Proposal|proposal I sent to the progam]] if you want. | This page is here to record the Firefox OS Sample Apps project for the 2013 Summer of Code. The coding is yet to start but you can check the [[#Proposal|proposal I sent to the progam]] if you want. | ||
= Introduction = | |||
This page details the deliverables that I produced during Google Summer of Code 2013 for Mozilla. My original proposal is down below and here on top I will details what went right and what went wrong. | |||
== The original objective == | |||
My original plan was to build one sample app for each API in the WebAPI collection for the 1.0 release of Firefox OS. After talking to my mentor, we agreed that one sample app per API was not a good option due to the schedule and that we should focus on have a small number of real apps. | |||
With that in mind I went on to check what were the most common APIs that the developers were trying to use but were facing difficulties. I do lots of Firefox OS related events in Brazil, on average I am doing two or three events each month. All those events are developer oriented and I talk a lot to people. After many events and workshops I came to the conclusion that the main issue that new developers were facing was not related to the new WebAPI but to the scattered nature of Mozilla documentation. Firefox OS docs are spread over the Mozilla Wiki, Mozilla Developer Network and the Developer Hub of the Firefox Marketplace. New developers were having trouble getting started because they could not understand what they needed. | |||
Thinking about that, I decided to write a quick guide to get new developers up and running. My objective was to have this book ready for the Firefox OS Workshop held on Porto Alegre. I wrote the book in Portuguese and it was very well received by the developers. I've shown the book to my mentor and he allowed me to add this book to the GSoC project. Next I worked on a translation of the book into English and its first version is done. | |||
Besides working on the book, I made five new sample applications that should appear soon in one of the places where we're documenting Firefox OS. | |||
== What went right == | |||
* The book definitely went right. | |||
* The sample apps using IndexedDB are a success. | |||
* The WebActivity sample helped a lot of people. | |||
== What went wrong == | |||
* The Gaia Building Blocks could be easier to use. | |||
* Some APIs are not working as expected. | |||
* Doing two or three events a month take a lot of time out of the GSoC. | |||
== The Future == | |||
One of the main objectives of the program is to get new developers engaged with open source initiatives. I think this is a huge success with me since I am now a Mozilla Rep and deeply engaged with Firefox OS. I plan to work even more sample apps and to expand the book after the GSoC is done. I already have some fixes for the apps but due to "pencil down" period I am not allowed to work on them right now. | |||
Below I explain each of the deliverables. | |||
= Book = | = Book = | ||