Engagement/Developer Engagement/FirefoxOSApps
From MozillaWiki
Contents
- 1 Mozilla Firefox OS Apps & Marketplace Developer Engagement
- 1.1 Goals
- 1.2 Audience
- 1.3 Strategy
- 1.4 Participants & Stakeholders
- 1.5 Tactics
- 1.5.1 Developer Events
- 1.5.2 Training (Proposed)
- 1.5.3 Documentation & Developer Communications
- 1.5.4 App Design & Quality Guidelines
- 1.5.5 Tools
- 1.5.6 Starter/sample App Framework
- 1.5.7 Support
- 1.5.8 Contests, Incentives & Sponsored Services
- 1.5.9 Developer Phone Program
- 1.5.10 Outreach & Influencer Relationship Management
Mozilla Firefox OS Apps & Marketplace Developer Engagement
Goals
- Generate enthusiasm and build a vital ecosystem around mobile, HTML5 Open Web Apps/Firefox OS
- Populate the Firefox Marketplace with 100 quality apps
- Populate the Marketplace with 1000 quality apps six months after Telefonica Firefox OS phone launch
Audience
Developer targets
By developer type
- HTML5 app developers: Target key html5 app developers and invite them to port their apps to Firefox OS
- HTML5 Game developers
- Web developers: Teach web developers to build quality apps through a series of events, training, resources & incentives
- Dependencies: Staffing, expertise and localization support needed to succeed
- Consider partnering and outsourcing this expertise
- App developers: Encourage/teach iPhone/Android/Java app developers to be Firefox OS app developers. Deliver great tools and a compelling value proposition.
- Open Web/Open Data advocates
- Hybrid developers - already have both native & web skills - convert them to HTML5/FFOS
- Dependencies: tools, testing environment, Marketplace
By region
- Brazil: Java & JavaScript developers, Web developers/students interested in HTML5
- Colombia, Chile,
Dependencies
More detail in the sections below:
- device access & readiness Hardware Deployment Plan (Owners: Julie Choi/Stormy Peters)
- Simulator & testing environment readiness R2D2B2G tool support (Owner: NA Cross-functional Developer: Myk Melez)
- Marketplace and Devhub GA (Owner: Rick Fant)
- Improved developer tools & templates (Owner: Kevin Dangoor/Fred Wenzel)
- Performant environment for HTML5 game play (Rob Hawkes)
- Regional availability, clear localization guidance & localization resources (Owner: NA)
Strategy
- Build on HTML5, open web excitement
- Work with existing Mozilla community in region: Mozilla Brazil and worldwide, use Speaker Reps & other ReMo reps to generate excitement and deliver training
- Leverage Mozilla's experience building the add-ons developer community
- Attract developers from new communities - identify and focus on those
- Example: Open data advocates like W3C
- Example: Java developers in Brazil who want to learn HTML5
Participants & Stakeholders
Developer Engagement team (Stormy Peters)
- Technical Evangelism team (Mark Coggins)
- Mozilla Developer Network (MDN) team (Ali Spivak)
- Engagement-Developers: Contributors from the Global community
- Doc sprint contributors
- Localizers
- Speakers, community leaders and evangelism reps
Marketplace & Apps Engineering Teams
- DevEcosystem team: Fred Wenzel engineering/Daniel Buchner PM
- Devhub website
- Tools: Mortar, WebGameStub, X-tags
- Tools: R2D2B2G, Myk Melez
- Apps & Marketplace: Support for hackers/hack days, speakers about Apps
- Bill Walker
- Anant Narayan
- Matthew MacPherson (tofumatt)
- Matthew Claypotch (Potch)
Developer Tools team (Kevin Dangoor PM)
- Daniel Buchner:
- Devhub website
- Custom elements (www.X-tags.org)
Firefox OS Engineering Team
Mozilla Support Team (SUMO)
- Ibai Garcia, Apps & Marketplace support lead
Partners
- Telefonica
- Blue Via
- Wayra
- Vivo/Terra
- Qualcomm
- Deutsche Telecom
- ???
Tactics
Developer Events
Conferences: Speaking & sponsorships
July
- The Developer Conference, Sao Paulo, BR, July, Fabio Magnoni
- DevCon5, Bill Walker, The Mozilla App Ecoystem” NYC, July 23.
- The Developer Conference, Floripa, BR, August, Fabio Magnoni
- FISL, July 25-29
August
- BrazilJS, Aug 30-31
- Proposed:Mozilla-hosted Developer Conference (suggested for 2013)
MARK - I don't have everyone's speaking gigs from across the team, there are many here (and many missing from here: https://developer.mozilla.org/en-US/events
Hackathons & doc sprints
- Mozilla Interns Apps Hackathon, Mountain View, CA, July
- FISL Hackathon & Doc Sprint, Porto Alegre, BR, July
- Br-JS Apps Hackathon & Doc Sprint, Porto Alegre, BR Sept 1
- Geeks on Mocha, Rio de Janeiro, BR, Sept 29-30
- support for TEF Campus Party, Recife, BR July 29
- support for TEF Campus Party, Berlin, Aug 25
- proposed:TDC Goainia, Oct 20-21 (TBD)
- proposed: November hackathon w/ThoughtWorks, Recife, BR
Evangelism reps training program for Apps outreach
- San Francisco
- Sao Paulo
- Warsaw
- proposed: Singapore (MozCamp Asia) - November
Other Event Support, Facilitation & Consulting
- Support for onsite partner training
- Training materials, localization
- Event logistics
- Staffing support
- Collateral: t-shirts, stickers, banners
- Vivo & Terra Training, Porto Alegre, BR, Aug 2012
- Support for business development hosted events
- Example: Staffing & event logistics for The Next Web, collateral coordination and shipping
Training (Proposed)
- Screencast trainings/webinars
- Courseware for building open web apps
- HTML5 app development for BR CS students (proposal under legal review)
- HTML5 workshop
- Games development
- Responsive design workshop
- Xtags - UI components
- Apps bootcamp (WebFWD-style mini-program)
Documentation & Developer Communications
- MDN
- HTML5
- WebApps
- Firefox OS specifics
- Hacks Blog and Developer Newsletter
- Hacks Weekly links (all)
- HTML5 weekly links (Joe Stagner)
- @mozlabs and @mozhacks twitter account management
- Monthly About:Hacks newsletter (Joe Stagner)
- DevHub
- Devhub support and development <a href="http://marketplace.mozilla.org/developers">DevHub</a>
- Devhub program support
- Video resources
- Launched the Partner spotlight video program w/Biz Dev (March 2012)
- Localization resources & management
- Blog post translation management
- Manage and recruit translators for blog posts, surveys, developer communications, event promotion - ongoing
App Design & Quality Guidelines
- Created first draft of Apps quality doc (Havi, Joe, team)
- Contributors to & reviewers of the current Apps quality guideline doc
- Other guidelines proposed:
- UI
- Security
- Performance
- API Testing & Benchmarking
- HTML5 Games performance report (Rob Hawkes)
Tools
- Emulator(s)
- R2D2B2G - Myk Melez's add-on build of B2G
- Build/packaging - past versions of Gaia Rockin' by Jeff Griffiths
- Debugger (Proposed)
- Lint-like tool to check validate adherence to app guidelines (Cvan's manifest checker)
- Chloi.io - platform from the Phonegap guys, now working as a WebFWD team
Starter/sample App Framework
- Mortar: Dev Ecosystem team (James Long)
- Web Game Stub: Mozilla Labs/Dev Ecosystem (Dan Mosedale)
- Proposed: sports starter app
- Proposed: Music band starter app
- Proposed: transit app
- Reusable components library
- X-tags: UI widgets (Daniel Buchner)
Support
STORMY: We have to have support in a Mozilla channel. Our own forums or SUMO or something.
- Stack overflow forums
- SUMO Support for Developers
- Staffing (Ibai)
- Scoping of developer support needs (Janet)
- Mozilla Open Web Apps mailing list (see bugzilla for ongoing status of list/groups integration issue)
- Mozilla Brazil community list
- Community locationalization efforts (ongoing)
- localized versions
- Proposed: Community validation hub
Contests, Incentives & Sponsored Services
- Proposed: Professional UI review (under exploration)
- Localization services
- Ideation Assistance
- Proposed: Apps Challenge
- Challenge Post proposal is ready to go
- Proposed: Internal: Mozillians
- Hacks to Apps Incentives https://docs.google.com/document/d/1WdKlKeWmYFyDn7_5AUhLJo59j5ukIqqmnL9l7S_bVbA/edit
Developer Phone Program
- In progress: <a href="https://wiki.mozilla.org/Engagement/Developer_Engagement/Hardware">Firefox OS Early Hardware Deployment Plan</a>
- Limited edition developer phone: The Orange Fox
Outreach & Influencer Relationship Management
- this is the catch-all for a lot of the connecting and cross-communications we manage between various stakeholders & participants.