Develop your first app on Firefox OS

20
Develop Your First App

Transcript of Develop your first app on Firefox OS

DevelopYour First App

SONFACK S. Serge

[email protected] / 674 841 242 / 655446389

Web developer and integrator Linux system administrator

What is Firefox OS

Firefox OS is a 100 % Open Source Operating System base on Linux and Open Web Technogies that gives to users an Operating System for Smartphone with great performance, personalization,intiutive and easy to use experience.The easy to use experience of the Firefox OS makes it interface very familiar to users, and therefor easy for a first time user to get used to and adaptto the OS.

Go for FFOS

Firefox OS comes with some corefeature like those available on mostsmartphone :● Contact● SMS● FM Radio● Video player● Music player● Camera● Galley and Image editing

More to thate it has :

Go for FFOS

Facebook social integration

That is the possibility for you, to import to your phone contact some selected contacts comming from your Facebook account.With this you can : ● Send SMS● Send emails ● Post message to walls● Wiew walls ● Have access to photo, address,

location if associated

Go for FFOS

Email setup Helps you to have access to your mail faster and easily. Supported accounts include Yahoomail , Gmail, Windows live mail

Go for FFOS

Firefox browser

FFOS comes with the firefox web browser that include features like : ● Autocomplete function● Bookmark ● Shortcuts● With the Do Not Track turned on by

default

Go for FFOS

Camara and Galerie

FFOS offers a rapide access to the camara directly from lock-screen

The Galerie permit you not only to view pictures but also to edit them : ● Exposure ● Crop ● Effect● Border

Go for FFOS

Get more app

To complete your app and make your phone smarter FFOS gives you the possibility to download other app for it Marketplace ; where you will find app for : ● Social ● Games ● Education ...

Look in FFOS

Look in FFOS Gaia : User Interface This layer is base on HTML5 and gives the beautiful and clean interface of the FFOS

Gecko : The web RuntimeThis layer is developed exclusively with open Web technologies, like HTML5, CSS,and JavaScript without the need for a single-vendor native API layer between the Web engine and the kernel

Gonk : kernel and DriverThis layer is consisted of a Open Linux Kernel, System libraries and Drivers. These blocks permit to enable hardwarefeatures like Bluetooth, Camara, Wifi, ...

What do you need

To develop apps for FFOS being a web developer ?

{ No thing }

What do you need

To develop apps for FFOS being a web developer ?

It is easy to develop on Firefox OS because apps are base on web technologies that we know already that is :HTML5 , CSS3 and JAVASCRIP

As everything is implemented in HTML/CSS, the OS breaks the barriers between web and mobile apps to provide a great new experience, the one of an application that can be run on both Desktop, tablet and other devices.

Where to publish

After development you can publish your app at the Mozilla Marketplace and you are sure that all Firefox OS user will be there to download it on thier smartphone

Hello world

Firefox web browser ; Add ons :

WebIDE + simulator

Any IDE

App = {html+css+javascript}+{manifest}

manifes { "name": "My App", "description": "My elevator pitch goes here", "launch_path": "/index.html", "icons": { "512": "/img/icon-512.png", "128": "/img/icon-128.png" }, "developer": { "name": "Your name or organization", "url": "http://your-homepage-here.org" }, "default_locale": "en"}

They also participate

Above the hello world WeAPI are libraries that will help you access some hardware component of the phone

For more info

App security : www.wiki.mozilla.org/Apps/security

Get involved : irc.mozilla.org

Become mozillian : mozillians.org

General information : mozilla.org

Market place : marketplace.firefox.com

Sonfack S. Serge Web developer and Linux System [email protected]:674 841 242 / 655446389

Thanks !!!