"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Mobile Web Apps and APIs
1. W3Café, Paris
L’enjeu du mobile pour le
développeur Web,
et comment Mozilla va vous aider
Tristan NITOT
Principal Mozilla Evangelist
blog.mozilla.org/beyond-the-code
Twitter: @nitot
lundi 2 juillet 12
2. Agenda
- Who is Mozilla?
- Web developers in a Mobile world
- Mozilla’s approach: the Web is the Platform
- Firefox for Android and Web APIs
- Apps and Marketplace
- Boot To Gecko
lundi 2 juillet 12
4. Mozilla is...
a global community of people
who believe that openness,
innovation, and
opportunity are key to the
continued health of the
Internet.
lundi 2 juillet 12
6. Mozilla Manifesto
(excerpt)
- The Internet is a global public resource that
must remain open and accessible.
- The Internet should enrich the lives of
individual human beings.
- Individuals' security on the Internet is
fundamental and cannot be treated as optional.
- Individuals must have the ability to shape
their own experiences on the Internet.
lundi 2 juillet 12
7. 2012 is the year when the
smartphones will outsell PCs
lundi 2 juillet 12
8. Mobile World today
- Apps are distributed through AppStores /
Marketplaces who control the interaction with
the user/customer
- Risks of censorship
- Vendor lock-in is important
- You have to develop 2 versions of your app, for
iOS and Android (maybe more).
- Web developers have to learn new
tools to address this market
lundi 2 juillet 12
9. Unless...
... you use Web technologies to write mobile
applications!
lundi 2 juillet 12
14. Firefox Mobile For Android
- Faster, faster, faster!
- Desktop-like: Awesome
Screen, add-ons
lundi 2 juillet 12
15. Firefox Mobile For Android
- Faster, faster, faster!
- Desktop-like: Awesome
Screen, add-ons
- Flash, DNT
lundi 2 juillet 12
16. Firefox Mobile For Android
- Faster, faster, faster!
- Desktop-like: Awesome
Screen, add-ons
- Flash, DNT
- Sync with desktop
lundi 2 juillet 12
17. Firefox Mobile For Android
- Faster, faster, faster!
- Desktop-like: Awesome
Screen, add-ons
- Flash, DNT
- Sync with desktop
- Available for Android
2.2+
lundi 2 juillet 12
20. The web is the platform
- Examples: Facebook, GMail, GMaps, Twitter...
lundi 2 juillet 12
21. The web is the platform
- Examples: Facebook, GMail, GMaps, Twitter...
- As efficient as native apps
lundi 2 juillet 12
22. The web is the platform
- Examples: Facebook, GMail, GMaps, Twitter...
- As efficient as native apps
- Run on every device that has a modern Web
browser
lundi 2 juillet 12
40. Mozilla Marketplace
- the first operating system- and device-
independent market for apps based on open
Web technologies like HTML5, JavaScript
and CSS.
lundi 2 juillet 12
41. Mozilla Marketplace
- the first operating system- and device-
independent market for apps based on open
Web technologies like HTML5, JavaScript
and CSS.
- One distribution system
lundi 2 juillet 12
42. Mozilla Marketplace
- the first operating system- and device-
independent market for apps based on open
Web technologies like HTML5, JavaScript
and CSS.
- One distribution system
- Others could run their own
lundi 2 juillet 12
43. Mozilla Marketplace
- the first operating system- and device-
independent market for apps based on open
Web technologies like HTML5, JavaScript
and CSS.
- One distribution system
- Others could run their own
- Free and paid apps
lundi 2 juillet 12
44. Mozilla Marketplace
- the first operating system- and device-
independent market for apps based on open
Web technologies like HTML5, JavaScript
and CSS.
- One distribution system
- Others could run their own
- Free and paid apps
- Reaches half a billion users
lundi 2 juillet 12
45. Mozilla Marketplace
- the first operating system- and device-
independent market for apps based on open
Web technologies like HTML5, JavaScript
and CSS.
- One distribution system
- Others could run their own
- Free and paid apps
- Reaches half a billion users
- Will run on different browsers, OSes and devices.
lundi 2 juillet 12
49. What it is?
- Open Source mobile OS: Linux Kernel +
Gecko + Web Apps
lundi 2 juillet 12
50. What it is?
- Open Source mobile OS: Linux Kernel +
Gecko + Web Apps
- Everything is a web app
lundi 2 juillet 12
51. What it is?
- Open Source mobile OS: Linux Kernel +
Gecko + Web Apps
- Everything is a web app
- First partners: Telefonica and Qualcomm
lundi 2 juillet 12
52. What it is?
- Open Source mobile OS: Linux Kernel +
Gecko + Web Apps
- Everything is a web app
- First partners: Telefonica and Qualcomm
- First goal: Brazil in early 2013
lundi 2 juillet 12
54. And now?
- Use Firefox Beta: mozilla.org/beta
- File bugs on bugzilla.mozilla.org
- Try our new Developer tools
- Use (and contribute?) to the Mozilla
Developer Network
lundi 2 juillet 12