Hi! I'm Sole!

I work for Mozilla

Apps Engineering team

Make apps, help people make apps

Nowadays' browsers are amazing.

Let's do something awesome!

rtcamera

A fun camera app. In JavaScript.

Background

Nerdstalgia

Android app

Java...

iOS? Mac?

Windows? BlackBerry?

Obscure platform you've never heard of??

Plus feature requests...

... and still a one-person shop.

Aaaargh!!!!111one

WebRTC getUserMedia

== easy webcam access

WebGL

== realtime image processing

Demo time!

http://rtcamera.apps.5013.es

Mobile support

Firefox for Android, Firefox OS

Desktop support

Firefox, Chrome = Linux, Mac, Windows

We use many features

We use many features

AppCache
Blob
IndexedDB
WebRTC.getUserMedia
WebGL
Web Workers

Some of them don't work

AppCache
Blob
IndexedDB Safari (but using shim)
WebRTC.getUserMedia Firefox OS (for now)
WebGL Chrome for Android (for now)
Web Workers

Graceful degradation

It's not all or nothing

Graceful degradation

Instead, at least a little bit

Make your app still useful

Graceful degradation

Except for Safari

It's the new IE6.

And it's open source

Poke. Learn. Contribute.

Questions?

Also,

Ta!