Mobile et développement du web
            Un défi pour Mozilla

          Mouhamadou M. CAMARA




Soirée Logiciel libre - Dakarlug
 Dakar le 11 août 2012 - AUF
Qui suis-je ?




●    Amoureux d'un internet libre et ouvert

●   Développeur web

●   Mozilla Sénégal Community Lead

●   Mozilla Reps




Samedi 11 Aout 2012
Sommaire


●   Mozilla ?

●   Développeurs web dans le monde du mobile

●   L'approche de Mozilla : ”The web is the platform”

●   Firefox pour Android et les ”Web APIs”

●   Apps et Marketplace

●   Firefox OS : nom de code ”B2G”




                                 Samedi 11 Aout 2012
Mozilla
Une communauté globale de
personnes      qui      pensent que
l'ouverture,       l'innovation   et
l'opportunité     sont      les clés
essentielles     pour       un  bon
développement et une bonne
évolution d'Internet
                Samedi 11 Aout 2012
Mozilla
Nous sommes connus pour le navigateur
          web : Firefox




                Samedi 11 Aout 2012
Mozilla Manifesto


●   L'internet est une ressource publique globale qui doit être libre et
    accessible

●   L'internet devrait pouvoir enrichir la vie de chaque être humain

●    La vie privée sur Internet est fondamentale et ne peut être considérée
    comme une option

●   Les personnes doivent avoir la capacité de façonner leurs propres
    expériences sur Internet.




                                     Samedi 11 Aout 2012
2012 est l'année durant laquelle les smartphones sont plus
                   vendus que les Pcs




                          Samedi 11 Aout 2012
Le monde du mobile aujourd'hui



➔   Les applications sont distribuées via un ”store” (AppStores,
    Market, …)

➔   Risque de censure

➔   Le contrôle est important

➔   Vous devez développer 2 à plusieurs versions de votre ”Apps”
    pour chaque platformes


      Les développeurs doivent s'adapter à chaque nouveau
               produit pour s'adresser à ce public


                                Samedi 11 Aout 2012
À moins que …
vous pouviez utiliser les standards du web pour
     développer des applications mobiles




                    Samedi 11 Aout 2012
L'approche de Mozilla




        Samedi 11 Aout 2012
”The web is the platform”




           Samedi 11 Aout 2012
Firefox Mobile pour Android




➔   Plus rapide, plus rapide,
    plus rapide …

➔   Support d'addons

➔   Flash, DNT(Do not track)

➔   Sync

➔   Disponible pour android
    2.2 +


                           Samedi 11 Aout 2012
”The web is the platform”



●   Exemples : Facebook, Gmail, gmaps, Twitter, linkedin, viadeo,
    …


●   Plus convivial que les applications natives


●   Marche sur toutes les machines dotées d'un navigateur
    moderne




                                Samedi 11 Aout 2012
Amener le web vers un niveau supérieur



I.   Les mêmes capacités que les applications natives

II. Ne dépend plus du navigateur

III. Avoir un systéme de distribution




                            Samedi 11 Aout 2012
Web APIs ?
Web APIs

                     Web APIs
       Battery               Transitions               Telephony


                 Vector graphic             Offline
 SMS




Contact      HTML5  Videos
                             Transitions


                                        WebGL
                                                            Bluetooth




       Camera                                         vibrations

                               Offline



                               Samedi 11 Aout 2012
Web APIs




       Battery               Transitions                Telephony


                 Vector graphic              Offline
 SMS




Contact
             HTML5  Videos
                             Transitions


                                        WebGL
                                                             Bluetooth




       Camera                                          vibrations

                               Offline



                               Samedi 11 Aout 2012
Apps
Apps




●   Intégrée à votre OS


●   Distribuer selon vos termes (depuis votre site – depuis les multiples
    marketplace)




                                   Samedi 11 Aout 2012
Manifest


{
    "version": "1.0",
    "name": "AwesomeNewspaper",
    "description": "Exciting news
    delivered to you",
    "icons": {
        "128": "/img/icon-128.png",
    },
    "developer": {
        "name": "Press2.0",
        "url": "http://press20.fr"
    },
    "installs_allowed_from": ["*"]
}


                                Samedi 11 Aout 2012
Mozilla Marketplace




➔   Le premier ”store” d'apps basés sur des technologies ”Open Web”
    comme HTML5, Javascript, CSS utilisable sur les platformes et toutes
    les machines

➔   Une systéme de distribution ouverte

➔   Chacune peut avoir son propre Marketplace

➔   Applications gratuites ou payantes
➔

➔   Seras ouvertes à toutes les navigateurs, Oses and devices




                                    Samedi 11 Aout 2012
Mozilla Marketplace




       Samedi 11 Aout 2012
²




Boot 2 Gecko
     aka
    B2G



           Samedi 11 Aout 2012
B2G




➔   Mobile OS libre : Linux Kernel + Gecko + Web Apps

➔   Tout est ”Web Apps”

➔   Premier partenaire : Telefonica – Qualcomm

➔   Lancement : Début 2013 Brasil




                                    Samedi 11 Aout 2012
B2G




Demo time




   Samedi 11 Aout 2012
B2G




                     Quelques liens utiles

➔   https://wiki.mozilla.org/WebAPI

➔   https://wiki.mozilla.org/Apps

➔   https://marketplace.mozilla.org

➔   http://www.mozilla.org/b2g/




                               Samedi 11 Aout 2012
Contactez moi
Par mail :

mmkmou@mozilla-senegal.org

Par IRC :

   Pseudo : mmkmou
   Serveur : irc.mozilla.org
          Canal : #frenchmoz, #mozillasn
   Serveur : irc.freenode.org
          Canal : #dakarlug

La liste de discussion mozilla-sn :

https://lists.mozilla.org/listinfo/community-senegal

Twitter : @mmkmou

                                Samedi 11 Aout 2012
Thank

                 Mouhamadou Moustapha CAMARA
                 Mozilla Senegal community lead
                 Mozilla Reps
                 Http://mmkmou.net
                 Twitter : @mmkmou




  Samedi 11 Aout 2012

Web API - B2G

  • 1.
    Mobile et développementdu web Un défi pour Mozilla Mouhamadou M. CAMARA Soirée Logiciel libre - Dakarlug Dakar le 11 août 2012 - AUF
  • 2.
    Qui suis-je ? ● Amoureux d'un internet libre et ouvert ● Développeur web ● Mozilla Sénégal Community Lead ● Mozilla Reps Samedi 11 Aout 2012
  • 3.
    Sommaire ● Mozilla ? ● Développeurs web dans le monde du mobile ● L'approche de Mozilla : ”The web is the platform” ● Firefox pour Android et les ”Web APIs” ● Apps et Marketplace ● Firefox OS : nom de code ”B2G” Samedi 11 Aout 2012
  • 4.
    Mozilla Une communauté globalede personnes qui pensent que l'ouverture, l'innovation et l'opportunité sont les clés essentielles pour un bon développement et une bonne évolution d'Internet Samedi 11 Aout 2012
  • 5.
    Mozilla Nous sommes connuspour le navigateur web : Firefox Samedi 11 Aout 2012
  • 6.
    Mozilla Manifesto ● L'internet est une ressource publique globale qui doit être libre et accessible ● L'internet devrait pouvoir enrichir la vie de chaque être humain ● La vie privée sur Internet est fondamentale et ne peut être considérée comme une option ● Les personnes doivent avoir la capacité de façonner leurs propres expériences sur Internet. Samedi 11 Aout 2012
  • 7.
    2012 est l'annéedurant laquelle les smartphones sont plus vendus que les Pcs Samedi 11 Aout 2012
  • 8.
    Le monde dumobile aujourd'hui ➔ Les applications sont distribuées via un ”store” (AppStores, Market, …) ➔ Risque de censure ➔ Le contrôle est important ➔ Vous devez développer 2 à plusieurs versions de votre ”Apps” pour chaque platformes Les développeurs doivent s'adapter à chaque nouveau produit pour s'adresser à ce public Samedi 11 Aout 2012
  • 9.
    À moins que… vous pouviez utiliser les standards du web pour développer des applications mobiles Samedi 11 Aout 2012
  • 10.
    L'approche de Mozilla Samedi 11 Aout 2012
  • 11.
    ”The web isthe platform” Samedi 11 Aout 2012
  • 12.
    Firefox Mobile pourAndroid ➔ Plus rapide, plus rapide, plus rapide … ➔ Support d'addons ➔ Flash, DNT(Do not track) ➔ Sync ➔ Disponible pour android 2.2 + Samedi 11 Aout 2012
  • 13.
    ”The web isthe platform” ● Exemples : Facebook, Gmail, gmaps, Twitter, linkedin, viadeo, … ● Plus convivial que les applications natives ● Marche sur toutes les machines dotées d'un navigateur moderne Samedi 11 Aout 2012
  • 14.
    Amener le webvers un niveau supérieur I. Les mêmes capacités que les applications natives II. Ne dépend plus du navigateur III. Avoir un systéme de distribution Samedi 11 Aout 2012
  • 15.
  • 16.
    Web APIs Web APIs Battery Transitions Telephony Vector graphic Offline SMS Contact HTML5 Videos Transitions WebGL Bluetooth Camera vibrations Offline Samedi 11 Aout 2012
  • 17.
    Web APIs Battery Transitions Telephony Vector graphic Offline SMS Contact HTML5 Videos Transitions WebGL Bluetooth Camera vibrations Offline Samedi 11 Aout 2012
  • 18.
  • 19.
    Apps ● Intégrée à votre OS ● Distribuer selon vos termes (depuis votre site – depuis les multiples marketplace) Samedi 11 Aout 2012
  • 20.
    Manifest { "version": "1.0", "name": "AwesomeNewspaper", "description": "Exciting news delivered to you", "icons": { "128": "/img/icon-128.png", }, "developer": { "name": "Press2.0", "url": "http://press20.fr" }, "installs_allowed_from": ["*"] } Samedi 11 Aout 2012
  • 21.
    Mozilla Marketplace ➔ Le premier ”store” d'apps basés sur des technologies ”Open Web” comme HTML5, Javascript, CSS utilisable sur les platformes et toutes les machines ➔ Une systéme de distribution ouverte ➔ Chacune peut avoir son propre Marketplace ➔ Applications gratuites ou payantes ➔ ➔ Seras ouvertes à toutes les navigateurs, Oses and devices Samedi 11 Aout 2012
  • 22.
    Mozilla Marketplace Samedi 11 Aout 2012
  • 23.
    ² Boot 2 Gecko aka B2G Samedi 11 Aout 2012
  • 24.
    B2G ➔ Mobile OS libre : Linux Kernel + Gecko + Web Apps ➔ Tout est ”Web Apps” ➔ Premier partenaire : Telefonica – Qualcomm ➔ Lancement : Début 2013 Brasil Samedi 11 Aout 2012
  • 25.
    B2G Demo time Samedi 11 Aout 2012
  • 26.
    B2G Quelques liens utiles ➔ https://wiki.mozilla.org/WebAPI ➔ https://wiki.mozilla.org/Apps ➔ https://marketplace.mozilla.org ➔ http://www.mozilla.org/b2g/ Samedi 11 Aout 2012
  • 27.
    Contactez moi Par mail: mmkmou@mozilla-senegal.org Par IRC : Pseudo : mmkmou Serveur : irc.mozilla.org Canal : #frenchmoz, #mozillasn Serveur : irc.freenode.org Canal : #dakarlug La liste de discussion mozilla-sn : https://lists.mozilla.org/listinfo/community-senegal Twitter : @mmkmou Samedi 11 Aout 2012
  • 28.
    Thank Mouhamadou Moustapha CAMARA Mozilla Senegal community lead Mozilla Reps Http://mmkmou.net Twitter : @mmkmou Samedi 11 Aout 2012