Engagement/Developer Engagement/FirefoxOSAppsv2: Difference between revisions

 
(14 intermediate revisions by the same user not shown)
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 105: 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 149: 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 188: 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 209: 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
|Joe Stagner
|Joe Stagner
|
|In process with December due date.
|-
|Content
|Create a "Why Develop for FireFox OS" value proposition for developers
|Mark Coggins
|
|}
|}


Line 235: Line 221:
==== Dependencies ====
==== Dependencies ====


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


Line 257: 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
|-
|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 to enable migration and 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, Julie Choi
|[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 developers with existing apps that can be easily ported/moved to Firefox OS.
|Rob Hawkes, Joe Stagner, Julie Choi
|[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
|-
|Incentives
|For qualified developers, provide access to professional UI design consultancy
|
|
|}
|}


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 314: Line 275:
|Events
|Events
|Hold developer events on Firefox OS 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
|Contributor Engagement, Julie Choi, 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
|Starter app framework to provide head start for app construction, perhaps in targeted app area like sports or games
|Developer Evangelists + Consulting firm?
|
|-
|-
|Events
|Events
Line 339: 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 ====


* May 2013 (Initial Launch)
* June 2013 (Initial Launch)


==== Activities ====
==== Activities ====
Line 353: 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 374: 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 382: 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?
|
|
|}
|}
Confirmed users
271

edits