our projects, in the future

apps workweek, toronto 2014

Soledad PenadΓ©s

Apps Engineer at Mozilla

Back in June 2013...

developer ecosystem
β†’ apps engineering

but we still <3 devs

more focused: help people build apps

give them software or good practices

Excellent software, no users/contributors = 😒

guidelines for successful projects

Guidelines

~test flight / checklist

make it open + get feedback

today

"module owner"

who to ask questions

who's responsible

Make projects visible

canonical place in the web

link from our team page

talk, blog, tweet, g+ about it

Your blog or Hacks blog?

Your blog for "work in progress", proofs of concept

Moz Hacks for finished projects, releases

Consider planets

Make projects usable

A repository of code is not enough

You don't learn to drive by looking at a car

Repository structure

dist/
examples/
src/
tests/
.travis.yml
CONTRIBUTING.md
LICENSE
README.md

README / website

README / website

Accessible English

E.g. MΒͺ

CONTRIBUTING

Make quality projects

master / dev branches

dev β†’ master = stable

bump version number

blog about it, make noise

Tests

with node.js / headless is better

Examples

New features must include
tests + examples + docs

Make projects community friendly

Better the ecosystem

Feed back to MDN

Better the ecosystem

Improve the platform

Better the ecosystem

Trying new features

In short

Two seeds

An idea

Can we build an ACID test for this?

A proposal

Try to be the open source dev you'd like to see

It will be awesome!

πŸ‘πŸŒžπŸ˜ŽπŸŒ΄πŸΉπŸŽ‰πŸ“»πŸŽΆ