PopcornMaker
About this project
Popcorn Maker is an app that enables anyone to make and share interactive media.
By following the conventions of the <a _fcknotitle="true" href="Butter SDK">Butter SDK</a>, developers and adventurous newbies can make their own templates. Just design a page using regular web technologies like HTML and CSS and give the popcorn-able elements some special attributes. Once you’ve designed a template to your exact requirements and specifications, you can import it into Popcorn Maker. Or you can use one of many community-developed templates.
How you can get involved
Semi-weekly call: Wednesdays
File a bug or feature request:
Help with documentation
Our needs Localization
-create and share a template
HOWTO Style Guide (coming soon) repo (someday submission)
-create and share a plugin
API documentation popcorn-base repo (someday submission)
-run a test workshop
sign-up form to join testing group (testdrivers???) resource/cirriculum
-contribute to Butter
Lighthouse Roadmap
-contribute to Cornfield
Lighthouse Roadmap
-contribute fo Iowa WebDev
Lighthouse Roadmap
Source
https://github.com/mozilla/popcorn-interim Template:Complete package https://github.com/mozilla/butter {{Butter SDL]]
Issue Tracker
Popcorn Maker: https://webmademovies.lighthouseapp.com/projects/80723-popcorn-maker/overview
Butter SDK:
https://webmademovies.lighthouseapp.com/projects/65733-butter/overview
RoadMap
APIS
- Butter (events manager) "2.0"
- open template from web
- templatize any page
- first steps toward html template changes in app
- https://webmademovies.lighthouseapp.com/projects/65733-butter/overview
- this is very important foundational work!
SERVER
- Create server component (Cornfields) of Popcorn Maker
- authentication via BrowserID
- user accounts for saving project data
- ability to publish results to our server
UI
- Choose small group of UI papercuts, address them
- take a first pass at introducing nomenclature and visual consistency (editors, plugins etc)
- remove dead links
- not including major design (look and feel) overhaul
- tickets filed and tagged as "all hands" https://webmademovies.lighthouseapp.com/projects/80723-popcorn-maker/tickets?q=tagged%3A%22allhands%22
- Re-create template gallery / first run screen to be intuitive and attractive to users
TEMPLATE/CONTENT
- Improve existing templates (overlay, map + pop video) to ensure top-to-bottom functionality; represent true "vertical slice" of Popcorn Maker experience
- fully support youtube
- ability to publish + save
- pre-populated with engaging content
- little to no "rage" from broken or half-baked parts
- Engage MoFo programs + partners in ideation process for new templates https://etherpad.mozilla.org/popcornmaker5templates
- PBS Newshour
- Hive
- Create popcorn-powered video tutorial for how to use Popcorn Maker
PROJECT
- Updated vision document
- HCI guidelines [develop this]
- Engage design firm for Design bible a la http://developer.android.com/design/index.html
- Launch plan (GTM strategy)
Q2 (0.6) (April 1st — June 31st)
APIS
- Instant feedback / update
- templates update as data is added
- a la Love Bomb, you can pull up HTML editor and change template in real time
- X-Ray Goggles integration - editor as part of app
- Multiple media element support (fallback)
- Multiple timeline support
- Timeline control plugins
- Media sync plugins
SERVER
- More robust publish, sharing (via embeds)
- Collaborative editing
- a branch of popcorn maker that supports video encoding + hosting
- q: do we develop, or leverage existing solutions such as zencoder, vid.ly
UI
- MVP badges award integration
- Drop plugins onto page region to add
- highlight popcornable regions ala X-Ray
- Copy and paste events from the timeline
- Implement style guide for app + templates - refresh look and feel
- clean CSS groundwork for future hacking
- rich editors (use style guide)
- Improve perceived speed of app
- transitions, fades etc
Q3 (0.9) (Ending September 31st)
APIS
- Interaction between multiple timelines / popcorn instances
- make editor / UI scriptable for those templates
- ability to import plugins
SERVER
- AMO / Marketplace integration
UI
- UI for multiple popcorn instances
- New, simple UI trays based on what we've learned
- conditional events
- user inputs
- Focus on Mobile ( but we should plan for this starting now)
- have robust testing infra for popcorn maker
TEMPLATES/CONTENT
3D, WebGL plugins
Q4 1.0 End December 31st
1.0 launch at MozFest, November
APIS
- Create template from scratch from within app
- XML writer/inspector
SERVER
UI
Team
- <a href="http://twitter.com/#!/benrito">Ben Moskowitz</a>, Mozilla
- <a href="http://twitter.com/#!/secretrobotron">Bobby Richter</a>, Mozilla
- <a href="http://twitter.com/#!/remixmanifesto">Brett Gaylor</a>, Mozilla
- <a href="http://twitter.com/#!/scottdowne">Scott Downe</a>, CDOT
- <a href="http://twitter.com/#!/dcseifried">David Seifried</a>, CDOT
- <a href="http://twitter.com/#!/ChrisDeCairos">Chris DeCairos</a>, CDOT
- <a href="http://twitter.com/#!/mbuttu">Mohammed Buttu</a>, CDOT
- <a href="http://twitter.com/#!/jbuckca">Jon Buckley</a>, CDOT
- <a href="http://twitter.com/#!/humphd">Dave Humphrey</a>, CDOT
Get Involved
Development takes place on the Web Made Movies issue tracker:
- Popcorn Maker: https://webmademovies.lighthouseapp.com/projects/80723-popcorn-maker/overview
- Butter API: https://webmademovies.lighthouseapp.com/projects/65733-butter/overview
Check out our new website <a href="http://mozillapopcorn.org/">Mozilla Popcorn</a>