Engagement/Developer Engagement/FirefoxOSAppsv2: Difference between revisions

 
(30 intermediate revisions by the same user not shown)
Line 3: Line 3:
'''Owners''': Havi Hoffman, Christie Koehler, Mark Coggins
'''Owners''': Havi Hoffman, Christie Koehler, Mark Coggins


'''Status''': Living document, subject to on-going revision and status updates. First draft reviewed by management in Mozilla Engagement and Marketplace and Telefonica.
'''Status''': Living document, subject to on-going revision and status updates. First draft reviewed by Mozilla management in Engagement and Marketplace departments and Telefonica.


'''Review Protocol''': If you own an action item, please feel free to make edits directly to your items in the plan. Likewise, if you wish to add an activity for you or your group, please add it directly to the plan. Otherwise, please use the [https://wiki.mozilla.org/Talk:Engagement/Developer_Engagement/FirefoxOSAppsv2 Discussion] menu item above to record suggestions and feedback. Havi, Christie or Mark will make sure that you receive a response in the discussion area or that your comments are incorporated. Thanks.
'''Review Protocol''': If you own an action item, please feel free to make edits directly to your items in the plan. Likewise, if you wish to add an activity for you or your group, please add it directly to the plan. Otherwise, please use the [https://wiki.mozilla.org/Talk:Engagement/Developer_Engagement/FirefoxOSAppsv2 Discussion] menu item above to record suggestions and feedback. Havi, Christie or Mark will make sure that you receive a response in the discussion area or that your comments are incorporated. Thanks.
Line 18: Line 18:
====By Developer Type====
====By Developer Type====


*'''HTML5 App Developers:''' HTML5 app developers with existing apps that can be ported/moved to Firefox OS
*'''HTML5 Developers:'''  
**HTML5 Game Developers  
**HTML5 Game Developers  
**Chrome App Developers  
**Chrome App Developers  
**HTML5 developers with apps in independent marketplaces (e.g., OpenAppMkt)
**HTML5 developers with apps in independent marketplaces (e.g., OpenAppMkt)
**Developers without apps who can be encouraged to apply skills in app creation
*'''Web Developers:''' General web developers unfamiliar with HTML5 specifics/or mobile app UX who can be encouraged to build quality apps via events, training, enablement resources & incentives
*'''Web Developers:''' General web developers unfamiliar with HTML5 specifics/or mobile app UX who can be encouraged to build quality apps via events, training, enablement resources & incentives
*'''Mobile App Developers:''' iPhone & Android app developers with existing apps that can be ported or recoded to Firefox OS, leveraging translation tools when possible
*'''Mobile App Developers:''' iPhone & Android app developers with existing apps that can be ported or recoded to Firefox OS, leveraging translation tools when possible
Line 38: Line 39:
*Distribute branded phones to enable app development and generate awareness
*Distribute branded phones to enable app development and generate awareness
*Collect and synthesize developer feedback to suggest improvements in the platform and improve developer uptake
*Collect and synthesize developer feedback to suggest improvements in the platform and improve developer uptake
*Use incentives such as an app contest and paid-for consulting services to engage and move developers through the app development lifecycle
*Use incentives such as paid-for consulting services to engage and move developers through the app development lifecycle
*Employ conference talks to generate awareness and raise developer interest in HTML5, Open Web Apps and Firefox OS
*Employ conference talks to generate awareness and raise developer interest in HTML5, Open Web Apps and Firefox OS
*Host a series of world-wide MDN events on Firefox OS app development in January in a lead-up to MWC; coordinate with app contest
*Host a series of world-wide developer events on Firefox OS in January in a lead-up to Mobile World Congress
*Target existing HTML5 and mobile app developers and encourage them to migrate their applications to Firefox OS
*Target existing HTML5 and mobile app developers and encourage them to migrate their applications to Firefox OS
*Feature early app contributors to the Marketplace in January MDN events and Mobile World Congress


== Participants & Stakeholders  ==
== Participants & Stakeholders  ==
Line 104: Line 106:
|Conference appearances to provide education on and promote HTML5, Web APIs and Open Web Apps
|Conference appearances to provide education on and promote HTML5, Web APIs and Open Web Apps
|Developer Evangelists + Evangelism Reps
|Developer Evangelists + Evangelism Reps
|[https://developer.mozilla.org/en-US/events Ongoing Developer Events Speaking Schedule] and [https://docs.google.com/spreadsheet/ccc?key=0Am9SLltQ6I8idEh4TzJKQ09fX3VEX3liZXBhZ0F1Zmc#gid=0 PR Speaking Schedule]
|Ongoing
|-
|-
|Events
|Events
|Hackathons in Brazil and elsewhere to educate and engage local developers
|Hackathons in Brazil and elsewhere to educate and engage local developers
|Shezmeen Prasad, Havi Hoffman
|Shezmeen Prasad, Havi Hoffman
|July - ongoing [https://docs.google.com/document/d/1difBPZV6cxsHJuna9U5gqBnV0Dz6gGpfD99zvd-V_Es/edit Events Plan] and [https://wiki.mozilla.org/Engagement/Developer_Engagement/FirefoxOSAppsv2/EventPlan#Apps_Hack_Days Apps Hack Days]
|[https://wiki.mozilla.org/Engagement/Developer_Engagement/FirefoxOSAppsv2/EventPlan Firefox OS Apps Event Plan]
|-
|-
|Events
|Events
Line 148: Line 150:
|Tools
|Tools
|First versions of desktop simulator & emulator
|First versions of desktop simulator & emulator
|B2G team w/contributions from Jeff Griffith, team
|B2G team w/contributions from Jeff Griffith team
|Done
|Done
|-
|-
|Support
|Support
|Stand up initial Google groups page for community Firefox OS support
|Stand up initial Google groups page for community Firefox OS support
|SUMO
|MDN
|Done [https://groups.google.com/forum/?fromgroups#!forum/mozilla.webapps Mozilla.webapps]
|Done [https://groups.google.com/forum/?fromgroups#!forum/mozilla.webapps Mozilla.webapps]
[https://groups.google.com/forum/?fromgroups#!forum/mozilla.webapps.pt-br Mozilla.webapps.pt-br]
[https://groups.google.com/forum/?fromgroups#!forum/mozilla.webapps.pt-br Mozilla.webapps.pt-br]
Line 187: Line 189:
|Release and documentation of R2D2B2G tool - FFOS Simulator  
|Release and documentation of R2D2B2G tool - FFOS Simulator  
|Myk Melez, Dev Tools stakeholder, MDN stakeholder
|Myk Melez, Dev Tools stakeholder, MDN stakeholder
|First version introduced in [https://hacks.mozilla.org/2012/10/r2d2b2g-an-experimental-prototype-firefox-os-test-environment/ Hacks blog post]; targeting release in early to mid-November
|First version introduced in [https://hacks.mozilla.org/2012/10/r2d2b2g-an-experimental-prototype-firefox-os-test-environment/ Hacks blog post]; targeting release in mid-November
|-
|-
|Content
|Content
|Sample app with blog post and other documentation describing its construction
|Sample app with blog post and other documentation describing its construction
|Joe Stagner
|Joe Stagner
|
|In process with December due date.
|-
|Support
|Scope developer support needs and identify resource to monitor support channels
|Janet Swisher / Ibai Garcia
|
|-
|-
|Support
|Support
|Establish Brazil community support mechanism
|Develop and implement strategy for developer support
|Janet Swisher / Ibai Garcia
|Mark Coggins / Ibai Garcia / DevHub
|
|Agreed on a two-pronged approach: Stackoverflow for general HTML5 app questions; SUMO forum for Firefox OS-specific questions. Stackoverflow is linked from DevHub. Need to do the same for selected SUMO forum technology.
|-
|-
|Feedback Capture
|Feedback Capture
Line 208: Line 205:
|Rob Hawkes
|Rob Hawkes
|Games identified; benchmarking ongoing, weekly report available by request
|Games identified; benchmarking ongoing, weekly report available by request
|-
|Feedback Capture
|Gather, synthesize and communicate developer feedback to Firefox OS, Apps & Marketplace, and Platform teams via a weekly report
|Developer Evangelists
|
|-
|-
|Support
|Support
|Identify and sign-up a minimum of 25 developers with HTML5 games to attend app migration event
|Identify and sign-up a minimum of 25 developers with HTML5 games to attend app migration event
|Rob Hawkes
|Rob Hawkes
|
|In process with December due date.
|-
|-
|Support
|Support
|Identify and sign-up a minimum of 25 developers with non-game HTML5 apps to attend app migration event
|Identify and sign-up a minimum of 25 developers with non-game HTML5 apps to attend app migration event
|Rob Hawkes
|Joe Stagner
|
|In process with December due date.
|}
|}


Line 229: Line 221:
==== Dependencies ====
==== Dependencies ====


* Availability of devices for use by developers [https://wiki.mozilla.org/Engagement/Developer_Engagement/Hardware Phone Deployment Plan]
* API signature freeze
* API signature freeze


Line 251: Line 242:
|-
|-
|Content
|Content
|Develop performance tips & tricks guidelines
|Start publication of a Firefox OS Developer Newsletter
|Developer Evangelists
|Havi Hoffman
|
|Initial list assembled; first mailing in December.
|-
|Content
|Develop UI style guidelines
|
|Collaborated on first draft / July 2012
|-
|Contests & Incentives
|Launch community app development contest targeting MWC 2013 as award venue
|Havi Hoffman / Christie Koehler / Telefonica?
|[https://bugzilla.mozilla.org/show_bug.cgi?id=779673 Sec Review passed]
[https://bugzilla.mozilla.org/show_bug.cgi?id=774549 Contest rules review by Brazil counsel]
|-
|Contests & Incentives
|Launch Incentives trials for Mobile UX, Code review workshops & 1:1s
|Havi Hoffman
|Mobile mentorship workshop pilot - Bryan Clark @PapayaVentures
|-
|Events
|Invite-only event for HTML5 games developers identified for benchmarking to encourage app submission. This will be a proof of concept for a series of events for developers of existing apps that can be easily ported/moved to Firefox OS.
|Rob Hawkes, Shez Prasad
|[https://wiki.mozilla.org/Engagement/Developer_Engagement/FirefoxOSAppsv2/EventPlan#Invite_Only_HTML5_Developer_Events Invite-Only Events]
|-
|Events
|Series of invite-only events targeted at HTML5 and mobile app developers with existing apps that can be easily ported/moved to Firefox OS.
|Shez Prasad, Developer Evangelists
|[https://wiki.mozilla.org/Engagement/Developer_Engagement/FirefoxOSAppsv2/EventPlan#Invite_Only_HTML5_Developer_Events Invite-Only Events]
|-
|-
|Support
|Support
|Provide community-driven app localization hub on MDN/Devhub
|Work one-on-one with several developers with existing HTML5 apps to understand issues in migrating them to Firefox OS.
|Ali Spivak / Daniel Buchner
|Rob Hawkes
|
|December
|-
|Contests & Incentives
|For qualified developers, provide access to professional UI design consultancy
|
|
|}
|}


=== IV. Support App Goal for Brazil Launch ===
=== IV. Support App Goal for Launch ===


==== Dependencies ====
==== Dependencies ====
Line 298: Line 258:
* Code Freeze
* Code Freeze
* Performant rendering, particularly for game apps
* Performant rendering, particularly for game apps
* Availability of devices for use by developers as described in the [https://wiki.mozilla.org/Engagement/Developer_Engagement/Hardware Phone Deployment Plan]


==== Anticipated Start Time ====
==== Anticipated Start Time ====
Line 313: Line 274:
|-
|-
|Events
|Events
|Hold Firefox OS Developer days in multiple venues world-wide during one week in January to build momentum for MWC
|Hold developer events on Firefox OS in multiple venues world-wide during one week in January to build momentum for MWC
|Developer Evangelists + Evangelism Reps + Telefonica?
|Contributor Engagement, Havi Hoffman, Julie Choi, Telefonica
|[https://wiki.mozilla.org/Engagement/Developer_Engagement/FirefoxOSAppsv2/EventPlan#The_January_Global_Event January Global Event]
|[https://wiki.mozilla.org/Engagement/Developer_Engagement/FirefoxOSAppsv2/JanuaryEvent Firefox OS App Days]
|-
|-
|Tools
|Events
|Lint-like tool to validate adherence to app guidelines (Extend scope of Cvan's prototype manifest checker
|Two invite-only events targeted at HTML5 developers with existing apps that can be easily ported/moved to Firefox OS.
|Wil Clouser
|Rob Hawkes, Joe Stagner, Christian Heilmann, Julie Choi
|
|[https://wiki.mozilla.org/Engagement/Developer_Engagement/FirefoxOS-porting-training Porting apps to Firefox OS training outline]
|-
|-
|Content
|Events
|Starter app framework to provide head start for app construction, perhaps in targeted app area like sports or games
|Invite select, early Marketplace app contributors to Mobile World Congress to feature and promote
|Developer Evangelists
|Mark Coggins, Shezmeen Prasad
|
|
|-
|-
Line 334: Line 295:


* Regional go to market plan with schedule
* Regional go to market plan with schedule
* iOS/Android app converter


==== Anticipated Start Time ====
==== Anticipated Start Time ====


* March 2013 (Initial Launch)
* June 2013 (Initial Launch)


==== Activities ====
==== Activities ====
Line 348: Line 308:
| style="background:#EFEFEF;" | '''Owner'''  
| style="background:#EFEFEF;" | '''Owner'''  
| style="background:#EFEFEF;" | '''Date/Link to Details'''
| style="background:#EFEFEF;" | '''Date/Link to Details'''
|-
|Feedback Capture
|Gather, synthesize and communicate developer feedback to Firefox OS, Apps & Marketplace, and Platform teams via a weekly report
|Developer Evangelists
|
|-
|Content
|Create a "Why Develop FireFox OS Apps / Open Web Apps" value proposition for developers
|Product Marketing / Marketplace
|
|-
|-
|Content
|Content
|Provide a taxonomy of application types with a prioritized list of desired apps to encourage development
|Provide a taxonomy of application types with a prioritized list of desired apps to encourage development
|Mark Coggins / DevHub?
|
|-
|Content
|Develop performance tips & tricks guidelines
|Developer Evangelists with feedback from Engineering
|
|-
|Incentives
|Launch Incentives trials for Mobile UX, Code review workshops & 1:1s
|Havi Hoffman
|Mobile mentorship workshop pilot - Bryan Clark @PapayaVentures
|-
|Incentives
|For qualified developers, provide access to professional UI design consultancy
|
|
|-
|Content
|Develop UI style guidelines
|
|
|
|
Line 369: Line 359:
|
|
|-
|-
|Tools
|Tools / Content
|Release and document iOS/Android app translator tool
|Publish materials describing how to leverage Emscripten to convert native apps from C++ to Javascript
|
|
|
|
Line 377: Line 367:
|Develop guide on porting/moving Chrome web apps to Firefox OS
|Develop guide on porting/moving Chrome web apps to Firefox OS
|Developer Evangelists  
|Developer Evangelists  
|
|-
|Support
|Provide community-driven app localization hub on MDN/Devhub
|Ali Spivak / Daniel Buchner
|
|-
|Tools
|Lint-like tool to validate adherence to app guidelines (Extend scope of Cvan's prototype manifest checker)
|Wil Clouser
|
|-
|Content
|Starter app framework to provide head start for app construction, perhaps in targeted app area like sports or games
|Developer Evangelists + Consulting firm?
|
|
|}
|}
Line 390: Line 395:
|Formal documentation on MDN or DevHub, blog posts on the Mozilla Hacks blog, social media interactions, sample code, videos, training materials, archived presentations and design guidelines.
|Formal documentation on MDN or DevHub, blog posts on the Mozilla Hacks blog, social media interactions, sample code, videos, training materials, archived presentations and design guidelines.
|-
|-
|Contests & Incentives
|Incentives
|Contests to drive submissions to the Marketplace, or other incentives such as design consulting to encourage developers to move through the app development lifecycle.
|Incentives such as design consulting to encourage developers to move through the app development lifecycle.
|-
|-
|Events
|Events
Confirmed users
271

edits