Firefox OS
August 02 2014 0
What is Firefox OS ?
August 02 2014 1
Firefox OS is an open platform for mobile Devices,
built entirely using HTML5 and other open Web
standards which is free from the rules and
restrictions of existing proprietary platforms.
FIREFOX
21% MARKET SHARE
450+ MILLION USERS
OVER 80 LANGUAGES
August 02 2014 2Firefox OS
Now, were going mobile…
WHY USE HTML5?
August 02 2014 3
In-built distribution - the web Simple technologies
used by lots of developers Evolution of existing
practices Open, independent, standardized
PROMISES OF HTML5
PROMISES OF HTML5
August 02 2014 4
How Real is it?
August 02 2014 5
• Released in four countries: Spain, Poland,
Venezuela and Columbia (more to come very soon)
•18 mobile operator partners, 6 hardware partners
• Hardware options: Alcatel One Touch Fire, ZTE
Open, Geeksphone Keon, Geeksphone Peak…
How Real is it - 2 ?
August 02 2014 6
• Aimed at emerging markets/low end market
• Aimed to be an alternative to feature phones and
unavailable closed environments.
• Open source - it is all on GitHub
How Real is it - 2 ?
August 02 2014 7
• Aimed at emerging markets/low end market
• Aimed to be an alternative to feature phones and
unavailable closed environments.
• Open source - it is all on GitHub
Firefox OS today !
August 02 2014 8
WHO’S IT FOR?
THE NEXT BILLION
SMARTPHONE CUSTOMERS
August 02 2014 9
Firefox OS
Giving rapidly emerging markets (with
focus on Latin America)
a rare opportunity to leapfrog
Firefox OS is not iOS or Android
Firefox OS is designed to ―give you the HTML5
functionality you want — it’s finally the platform
HTML5 deserves‖
August 02 2014 10
Firefox OS
―comparing a Formula 1 car with a
Range Rover—of course the more
powerful one will be faster‖.
Designed for Emerging Markets
Firefox OS and partner hardware is designed as a
replacement for feature-phones.
August 02 2014 11
Firefox OS
―The main idea is to get people who
only have access to SMS messages
and Snake into the world of HTML5
apps and Cut The Rope, but without
breaking the bank‖.
Firefox OS hardware is not cutting edge
But, Firefox OS is likely to be the first impression
millions of people have of the internet.
August 02 2014 12
Firefox OS
―Making it so people can perform the
tasks they need to is more important
than using the newest, coolest 3D
transformations.‖
Full access to a device’s features
August 02 2014 13
Firefox OS
―Much of the point of Firefox OS is in
enabling access via HTML5 to all
aspects of a device, including the
camera.‖.
Relatively simple to create and rework
content on.
Firefox OS is built on web standards.
August 02 2014 14
Firefox OS
Meaning if you can create an HTML5
website, you can build for Firefox OS.
The dynamic app search
The Firefox OS dynamic app search goes beyond
the Marketplace, turning relevant mobile sites into
trials.
August 02 2014 15
Firefox OS
Firefox OS is there to make people
money
Mozilla itself is not-for-profit,
August 02 2014 16
Firefox OS
But the company wants people and
partners to profit from the system.
Firefox OS aims to reframe the open
web on mobile
― promote openness, innovation and opportunity on
the web ―
August 02 2014 17
Firefox OS
―It’s exciting to go into a market and
say open can work and it can be a
massive differentiator for providers,
users and developers.‖
Architecture
August 02 2014 18
August 02 2014 19
SECURITY
August 02 2014 20
manifest.webapp
It is a JSON file with a name and description
for the app, and it can also contain the origin of
the app, icons, and the permissions required
by the app, among other things.
August 02 2014 21Firefox OS
Your app might need more than just a
minimal manifest..
{
"name": "My App",
"description": "My elevator pitch goes here",
"launch_path": "/index.html",
"icons": { "128": "/img/icon-128.png" },
"developer": {
"name": "Your name or organization",
"url": "http://your-homepage-here.org"
},
"default_locale": "en"
}
August 02 2014 22Firefox OS
Applications
August 02 2014 23Firefox OS
App Permissions:
August 02 2014 24Firefox OS
App Permissions:
August 02 2014 25Firefox OS
Web APIs
August 02 2014 26
List
• Vibration API (W3C)
• Screen Orientation
• Geolocation API
• Mouse Lock API (W3C)
• Open WebApps
• Network Information API (W3C)
• Battery Status API (W3C)
August 02 2014 27Firefox OS
• Alarm API
• Web Activities
• Push Notifications API
• WebFM API
• WebPayment
• IndexedDB (W3C)
• Ambient light sensor
• Proximity sensor Notification
Battery Status API
August 02 2014 28Firefox OS
SCREEN ORIENTATION API
August 02 2014 29Firefox OS
Vibration API
August 02 2014 30Firefox OS
Network Information API
August 02 2014 31Firefox OS
☼ Ambient Light Events
August 02 2014 32Firefox OS
Page Visibility
August 02 2014 33Firefox OS
Contacts API
August 02 2014 34Firefox OS
Web APIS (Privileged Apps)
• Device Storage API
• Browser API
• TCP Socket API
• Contacts API
• systemXHR
August 02 2014 35Firefox OS
CERTIFIED APPS = THE OS 
August 02 2014 36Firefox OS
List – Certified Apps
• Dialer Alarm Clock
• Contacts
• Camera
• Settings
• Notes
• SMS
• First Run Experience
• Web browser
•Localization
• Support Calendar
August 02 2014 37Firefox OS
• Notifications
• Gallery Home
• Screen
• Video Player
• Mozilla Marketplace
• Music Player
• System Updater
• E-mail (POP, IMAP)
Get a Photo !
August 02 2014 38Firefox OS
App Distribution
August 02 2014 39Firefox OS
App Distribution
August 02 2014 40Firefox OS
Dynamic Search
August 02 2014 41Firefox OS
Bolierplate App
August 02 2014 42Firefox OS
https://github.com/robnyman/Firefox-OS-Boilerplate-App
Firefox OS Simulator
August 02 2014 43Firefox OS
https://addons.mozilla.org/firefox/addon/firefox-os-simulator
Building Blocks
August 02 2014 44
Certified APPS Building Blocks
August 02 2014 45Firefox OS
http://buildingfirefoxos.com
Mozilla Bricks
August 02 2014 46Firefox OS
http://mozilla.github.io/brick
Whats Cooking ?
August 02 2014 47
More Web APIs
• Resource lock API
• Spellcheck API
• UDP Datagram Socket API
• LogAPI
• Peer to Peer API
• Keyboard/IME API
• WebNFC
• WebRTC
August 02 2014 48Firefox O
• WebUSB
• FileHandle API
• HTTP-cache API
• Sync API
• Calendar API
• And many more to come..
Appmaker
August 02 2014 49Firefox OS
Video
Resources
August 02 2014 50
Developer Hub
August 02 2014 51Firefox OS
https://marketplace.firefox.com/developers
Mozilla Developer Blog
August 02 2014 52Firefox OS
https://hacks.mozilla.org/category/firefox-os
Firefox OS Video Series
August 02 2014 53Firefox OS
https://hacks.mozilla.org/category/videoseries
Firefox OS wiki
August 02 2014 54Firefox OS
https://developer.mozilla.org/en/docs/Mozilla/Firefox_OS
STAY LEAN
LOWER COSTS
BIGGER MARGINS
MORE EFFICIENCY
August 02 2014 55Firefox OS
No software license fees
No restrictions on ways to monetize apps
Less time and costs spent to transfer apps across
platforms and devices (due to transferable HTML5
language)
PARTNERS
August 02 2014 56Firefox OS
Firefox OS
August 02 2014
Ankit Gadgil
@anknite
ankitgadgil@gmail.com
Firefox OS India communications Lead
Mozilla Reps Mentor

Firefox OS Perspective

  • 1.
  • 2.
    What is FirefoxOS ? August 02 2014 1 Firefox OS is an open platform for mobile Devices, built entirely using HTML5 and other open Web standards which is free from the rules and restrictions of existing proprietary platforms.
  • 3.
    FIREFOX 21% MARKET SHARE 450+MILLION USERS OVER 80 LANGUAGES August 02 2014 2Firefox OS Now, were going mobile…
  • 4.
    WHY USE HTML5? August02 2014 3 In-built distribution - the web Simple technologies used by lots of developers Evolution of existing practices Open, independent, standardized PROMISES OF HTML5
  • 5.
  • 6.
    How Real isit? August 02 2014 5 • Released in four countries: Spain, Poland, Venezuela and Columbia (more to come very soon) •18 mobile operator partners, 6 hardware partners • Hardware options: Alcatel One Touch Fire, ZTE Open, Geeksphone Keon, Geeksphone Peak…
  • 7.
    How Real isit - 2 ? August 02 2014 6 • Aimed at emerging markets/low end market • Aimed to be an alternative to feature phones and unavailable closed environments. • Open source - it is all on GitHub
  • 8.
    How Real isit - 2 ? August 02 2014 7 • Aimed at emerging markets/low end market • Aimed to be an alternative to feature phones and unavailable closed environments. • Open source - it is all on GitHub
  • 9.
    Firefox OS today! August 02 2014 8
  • 10.
    WHO’S IT FOR? THENEXT BILLION SMARTPHONE CUSTOMERS August 02 2014 9 Firefox OS Giving rapidly emerging markets (with focus on Latin America) a rare opportunity to leapfrog
  • 11.
    Firefox OS isnot iOS or Android Firefox OS is designed to ―give you the HTML5 functionality you want — it’s finally the platform HTML5 deserves‖ August 02 2014 10 Firefox OS ―comparing a Formula 1 car with a Range Rover—of course the more powerful one will be faster‖.
  • 12.
    Designed for EmergingMarkets Firefox OS and partner hardware is designed as a replacement for feature-phones. August 02 2014 11 Firefox OS ―The main idea is to get people who only have access to SMS messages and Snake into the world of HTML5 apps and Cut The Rope, but without breaking the bank‖.
  • 13.
    Firefox OS hardwareis not cutting edge But, Firefox OS is likely to be the first impression millions of people have of the internet. August 02 2014 12 Firefox OS ―Making it so people can perform the tasks they need to is more important than using the newest, coolest 3D transformations.‖
  • 14.
    Full access toa device’s features August 02 2014 13 Firefox OS ―Much of the point of Firefox OS is in enabling access via HTML5 to all aspects of a device, including the camera.‖.
  • 15.
    Relatively simple tocreate and rework content on. Firefox OS is built on web standards. August 02 2014 14 Firefox OS Meaning if you can create an HTML5 website, you can build for Firefox OS.
  • 16.
    The dynamic appsearch The Firefox OS dynamic app search goes beyond the Marketplace, turning relevant mobile sites into trials. August 02 2014 15 Firefox OS
  • 17.
    Firefox OS isthere to make people money Mozilla itself is not-for-profit, August 02 2014 16 Firefox OS But the company wants people and partners to profit from the system.
  • 18.
    Firefox OS aimsto reframe the open web on mobile ― promote openness, innovation and opportunity on the web ― August 02 2014 17 Firefox OS ―It’s exciting to go into a market and say open can work and it can be a massive differentiator for providers, users and developers.‖
  • 19.
  • 20.
  • 21.
  • 22.
    manifest.webapp It is aJSON file with a name and description for the app, and it can also contain the origin of the app, icons, and the permissions required by the app, among other things. August 02 2014 21Firefox OS
  • 23.
    Your app mightneed more than just a minimal manifest.. { "name": "My App", "description": "My elevator pitch goes here", "launch_path": "/index.html", "icons": { "128": "/img/icon-128.png" }, "developer": { "name": "Your name or organization", "url": "http://your-homepage-here.org" }, "default_locale": "en" } August 02 2014 22Firefox OS
  • 24.
  • 25.
    App Permissions: August 022014 24Firefox OS
  • 26.
    App Permissions: August 022014 25Firefox OS
  • 27.
  • 28.
    List • Vibration API(W3C) • Screen Orientation • Geolocation API • Mouse Lock API (W3C) • Open WebApps • Network Information API (W3C) • Battery Status API (W3C) August 02 2014 27Firefox OS • Alarm API • Web Activities • Push Notifications API • WebFM API • WebPayment • IndexedDB (W3C) • Ambient light sensor • Proximity sensor Notification
  • 29.
    Battery Status API August02 2014 28Firefox OS
  • 30.
    SCREEN ORIENTATION API August02 2014 29Firefox OS
  • 31.
    Vibration API August 022014 30Firefox OS
  • 32.
    Network Information API August02 2014 31Firefox OS
  • 33.
    ☼ Ambient LightEvents August 02 2014 32Firefox OS
  • 34.
    Page Visibility August 022014 33Firefox OS
  • 35.
    Contacts API August 022014 34Firefox OS
  • 36.
    Web APIS (PrivilegedApps) • Device Storage API • Browser API • TCP Socket API • Contacts API • systemXHR August 02 2014 35Firefox OS
  • 37.
    CERTIFIED APPS =THE OS  August 02 2014 36Firefox OS
  • 38.
    List – CertifiedApps • Dialer Alarm Clock • Contacts • Camera • Settings • Notes • SMS • First Run Experience • Web browser •Localization • Support Calendar August 02 2014 37Firefox OS • Notifications • Gallery Home • Screen • Video Player • Mozilla Marketplace • Music Player • System Updater • E-mail (POP, IMAP)
  • 39.
    Get a Photo! August 02 2014 38Firefox OS
  • 40.
    App Distribution August 022014 39Firefox OS
  • 41.
    App Distribution August 022014 40Firefox OS
  • 42.
    Dynamic Search August 022014 41Firefox OS
  • 43.
    Bolierplate App August 022014 42Firefox OS https://github.com/robnyman/Firefox-OS-Boilerplate-App
  • 44.
    Firefox OS Simulator August02 2014 43Firefox OS https://addons.mozilla.org/firefox/addon/firefox-os-simulator
  • 45.
  • 46.
    Certified APPS BuildingBlocks August 02 2014 45Firefox OS http://buildingfirefoxos.com
  • 47.
    Mozilla Bricks August 022014 46Firefox OS http://mozilla.github.io/brick
  • 48.
  • 49.
    More Web APIs •Resource lock API • Spellcheck API • UDP Datagram Socket API • LogAPI • Peer to Peer API • Keyboard/IME API • WebNFC • WebRTC August 02 2014 48Firefox O • WebUSB • FileHandle API • HTTP-cache API • Sync API • Calendar API • And many more to come..
  • 50.
    Appmaker August 02 201449Firefox OS Video
  • 51.
  • 52.
    Developer Hub August 022014 51Firefox OS https://marketplace.firefox.com/developers
  • 53.
    Mozilla Developer Blog August02 2014 52Firefox OS https://hacks.mozilla.org/category/firefox-os
  • 54.
    Firefox OS VideoSeries August 02 2014 53Firefox OS https://hacks.mozilla.org/category/videoseries
  • 55.
    Firefox OS wiki August02 2014 54Firefox OS https://developer.mozilla.org/en/docs/Mozilla/Firefox_OS
  • 56.
    STAY LEAN LOWER COSTS BIGGERMARGINS MORE EFFICIENCY August 02 2014 55Firefox OS No software license fees No restrictions on ways to monetize apps Less time and costs spent to transfer apps across platforms and devices (due to transferable HTML5 language)
  • 57.
  • 58.
    Firefox OS August 022014 Ankit Gadgil @anknite ankitgadgil@gmail.com Firefox OS India communications Lead Mozilla Reps Mentor