P LATEFORMES DE DÉVELOPPEMENT
POUR MOBILES : L ES O PTIONS
             www.abyster.com

                1
2           Q UI       SUIS - JE ?


       Certifié Java SE et Java EE,
       7 Ans d’exp. Pro. Java
       CIO & Co-Fondateur AByster,
       Finaliste du “Business Plan
        Award”, (Stuttgart, Mai 2012)
       Vainqueur du “African Business
        Club Innovation” (Paris, Juin
        2012)
3                                              PLAN


       Plateformes bas niveau et de niveau
        intermédiaire,

       Évolution du marché des smartphones,

       Développement natif pour smartphones:
        Android, IPhone, Symbian OS, Blackberry,

       HTML5 annoncé comme le future du
        développement mobile

       Les outils multi plateformes,
S TRUCTURE   COMPLEXE DU MARCHÉ
4
          DE TÉLÉPHONES PORTABLES




                        Source : Vision Mobile 2012
5   P LATEFORMES DE BAS NIVEAU

           Les options:
                Applications basées sur les SMS,

                Applications USSD,

           Les avantages:
                Compatible avec tous les téléphones,

                Pas d’installations chez l’utilisateur,

           Inconvénients:
                Très limité en terme de possibilité,

                Peut dépendre de l’opérateur mobile,
6
    L ES PLATEFORMES DE BAS
                                                NIVEAU

       Les options:
            JavaCard,

            Sim Application Toolkit,

       Les avantages:
            Compatible avec tous les téléphones,

            Plateforme d’exécution sécurisé,

       Inconvénients:
            La carte doit supporter la technologie,

            La distribution est fortement liée à l’opérateur,
7
        P LATEFORME DE NIVEAU
         INTERMÉDIAIRE : J2ME

        Présentation:
            Version de Java pour appareils à ressources
             limitées

        Avantages:

            Plus riche en terme de possibilités: UI,
             stockage, dialogue, communication

            Compatible avec beaucoup de téléphones,

        Contraintes:
            Le téléphone doit être Java enabled,

            N’exploite pas toute la puissance du téléphone
8
                      Q UELQUES EXEMPLES
                           D ’ APPLICATIONS

       Août 2012: Airtel lance son application USSD *121#,
        permettant à ses clients de gérer leur TV digitale Airtel
        avec les option de recharge,
       Février 2012: Orange fournit Facebook à ses utilisateurs
        africains au moyen de l’USSD,
       2012: Environ 17 millions de comptes M-Pesa enrégistrés
        au Kenya,
       Juin 2011: Comviva atteind 52 déploiement USSD dans
        39 pays,
       M-Maji lance une application USSD pour faciliter l’accès
        potable aux localités réculées (disponibilité, prix,
        qualité),
9
        É VOLUTION DU MARCHÉ DES
                                     SMARTPHONES


       30% des parts du marché en 2011,

       483M unités vendus dans le monde,




    Pourcentage de vente par rapport aux autres appareils mobiles



                                            Source : Vision Mobile 2012
10
         A NDROID DEVIENT LE SE POUR
          S MARTPHONE LE PLUS UTILISÉ

        HTC et Samsung bénéficient du succès d’Android,
11
           V ENTES DES S MARTPHONES
                PAR RÉGION EN 2011

        Représente la majorité des ventes de téléphone
         en Europe(51 %) et en Amérique du nord (63%)
12   S MARTPHONES A NDROID

        Langage : Java
        Avantages
            SE Open source,
            Distribution facile par l’Android Market,
            Représente 49% du marché des
             smartphones,

        Inconvénients:
            Pas encore assez adopté en Afrique,
13   S MARTPHONES IP HONE

        Langage : Objective-C, CocoaTouch framework

        Avantages

             Distribution facile par son Market,

             Représente 19% du marché des smartphones,

        Inconvénients :

             Marché controllé par Apple

                    Les apps doivent être approuvé par Apple,

                    70 – 30% pour le partage des revenues
14   S MARTPHONES S YMBIAN

        Langage : Java, C++, Frash et Python

        Avantages

             SE Open source,

             Dispose d’un marché pour ses apps,

             Représente 16% du marché des smartphones,

        Inconvénients :

             Faible communauté de développeurs,

             En perte de vitesse,
15   S MARTPHONES B LACKBERRY


          Langage : Java, .Net

          Avantages

               Plusieurs outils libres,

               Représente 11% du marché des
                smartphones,

          Inconvénients :

               Un seul constructeur,

               Faible communauté de developpeurs,
HTML 5   VU COMME LE FUTURE DES
16
                 APPLICATIONS MOBILES
17             C’ EST          QUOI         HTML5?

        Un ensemble de specs pour navigateurs par deux
         groupes de standardisation: W3C et WHAT
            WHAT: Web Hypertext Application Technologies,




        Apporte des capacités aux applications web proches
         de celles des applications natives:
            Stockage offline, 2D Graphics, géo localisation,
             plugin free Video/Audio, rapidité et communication
18            HTML 5: L ES                   LIMITES


        Fragmenté sur les plateformes (Android, iOS,
         BlackBerry, Windows Phone),

        Difficile de se conformer à l’expérience utilisateur
         des applications natives,

        Manque de canaux de distribution et de
         monétisation des applications WEB,
19   HTML5: L E   BENCHMARK




                      Source : html5test.com, Avril 2012
20
                           HTML5 MANQUE
                     D ’ INGRÉDIENTS CLÉS

        Incapable de compétir avec les plateformes iOS
         et Android
21
     G OOGLE ET FB PRENNENT
         LES CHOSES EN MAIN
T ELLEMENT        DE PLATEFORMES , SI
22
                                     PEU DE TEMPS

        Les développeurs doivent faire face au challenge
         de créer des apps pour plusieurs plateformes,
23
                            L ES OUTILS MULTI
     PLATEFORME À LA RESCOUSSE

        Réduisent drastiquement les coûts:
            Réutilisation de code,
            Gestion efficace des ressources développeur,
D IVERSITÉ   DES OUTILS ADAPTÉS À LA MAJEURE
24
                     PARTIE DES CAS D ’ UTILISATIONS
L ES OUTILS MULTI PLATEFORMES POUR
25
              DÉMOCRATISER LE DÉVELOPPEMENT


        Vont atteindre les développeurs WEB
L ES OUTILS MULTI PLATEFORMES POUR
26
                                    LE WEB




        Combine facilité développement WEB et
         avantages des applications natives
L ES    OUTILS MULTI PLATEFORMES :
27
                                    LA    CONTREPARTIE



        Ne tire pas profit de toute la puissance des plateformes,

        Réduit la dépendance du développeur à la plateforme,
L ES    OUTILS MULTI PLATEFORMES :
28
                                               Q UI          UTILISE QUOI ?



        % des développeurs utilisant chaque outils




              Source : Cross Platform Tools 2012, www.CrossPlatformTools.com, February 2012
L ES    OUTILS MULTI PLATEFORMES :
29
                 Q UI          COMPTE UTILISER QUOI ?



        % des développeurs projetant d’utiliser chaque outil




              Source : Cross Platform Tools 2012, www.CrossPlatformTools.com, February 2012
30                               C ONCLUSION

        Les plateformes de bas niveau restent d’actualité,

        Multitude de Smartphones + complexité de
         développement  Solution native pas toujours
         adaptée,

        Les outils multiplateformes mieux adaptés et
         adoptés que HTML5
31   Q UESTIONS ?

Plateformes de développement d’applications mobiles

  • 1.
    P LATEFORMES DEDÉVELOPPEMENT POUR MOBILES : L ES O PTIONS www.abyster.com 1
  • 2.
    2 Q UI SUIS - JE ?  Certifié Java SE et Java EE,  7 Ans d’exp. Pro. Java  CIO & Co-Fondateur AByster,  Finaliste du “Business Plan Award”, (Stuttgart, Mai 2012)  Vainqueur du “African Business Club Innovation” (Paris, Juin 2012)
  • 3.
    3 PLAN  Plateformes bas niveau et de niveau intermédiaire,  Évolution du marché des smartphones,  Développement natif pour smartphones: Android, IPhone, Symbian OS, Blackberry,  HTML5 annoncé comme le future du développement mobile  Les outils multi plateformes,
  • 4.
    S TRUCTURE COMPLEXE DU MARCHÉ 4 DE TÉLÉPHONES PORTABLES Source : Vision Mobile 2012
  • 5.
    5 P LATEFORMES DE BAS NIVEAU  Les options:  Applications basées sur les SMS,  Applications USSD,  Les avantages:  Compatible avec tous les téléphones,  Pas d’installations chez l’utilisateur,  Inconvénients:  Très limité en terme de possibilité,  Peut dépendre de l’opérateur mobile,
  • 6.
    6 L ES PLATEFORMES DE BAS NIVEAU  Les options:  JavaCard,  Sim Application Toolkit,  Les avantages:  Compatible avec tous les téléphones,  Plateforme d’exécution sécurisé,  Inconvénients:  La carte doit supporter la technologie,  La distribution est fortement liée à l’opérateur,
  • 7.
    7 P LATEFORME DE NIVEAU INTERMÉDIAIRE : J2ME  Présentation:  Version de Java pour appareils à ressources limitées  Avantages:  Plus riche en terme de possibilités: UI, stockage, dialogue, communication  Compatible avec beaucoup de téléphones,  Contraintes:  Le téléphone doit être Java enabled,  N’exploite pas toute la puissance du téléphone
  • 8.
    8 Q UELQUES EXEMPLES D ’ APPLICATIONS  Août 2012: Airtel lance son application USSD *121#, permettant à ses clients de gérer leur TV digitale Airtel avec les option de recharge,  Février 2012: Orange fournit Facebook à ses utilisateurs africains au moyen de l’USSD,  2012: Environ 17 millions de comptes M-Pesa enrégistrés au Kenya,  Juin 2011: Comviva atteind 52 déploiement USSD dans 39 pays,  M-Maji lance une application USSD pour faciliter l’accès potable aux localités réculées (disponibilité, prix, qualité),
  • 9.
    9 É VOLUTION DU MARCHÉ DES SMARTPHONES  30% des parts du marché en 2011,  483M unités vendus dans le monde, Pourcentage de vente par rapport aux autres appareils mobiles Source : Vision Mobile 2012
  • 10.
    10 A NDROID DEVIENT LE SE POUR S MARTPHONE LE PLUS UTILISÉ  HTC et Samsung bénéficient du succès d’Android,
  • 11.
    11 V ENTES DES S MARTPHONES PAR RÉGION EN 2011  Représente la majorité des ventes de téléphone en Europe(51 %) et en Amérique du nord (63%)
  • 12.
    12 S MARTPHONES A NDROID  Langage : Java  Avantages  SE Open source,  Distribution facile par l’Android Market,  Représente 49% du marché des smartphones,  Inconvénients:  Pas encore assez adopté en Afrique,
  • 13.
    13 S MARTPHONES IP HONE  Langage : Objective-C, CocoaTouch framework  Avantages  Distribution facile par son Market,  Représente 19% du marché des smartphones,  Inconvénients :  Marché controllé par Apple  Les apps doivent être approuvé par Apple,  70 – 30% pour le partage des revenues
  • 14.
    14 S MARTPHONES S YMBIAN  Langage : Java, C++, Frash et Python  Avantages  SE Open source,  Dispose d’un marché pour ses apps,  Représente 16% du marché des smartphones,  Inconvénients :  Faible communauté de développeurs,  En perte de vitesse,
  • 15.
    15 S MARTPHONES B LACKBERRY  Langage : Java, .Net  Avantages  Plusieurs outils libres,  Représente 11% du marché des smartphones,  Inconvénients :  Un seul constructeur,  Faible communauté de developpeurs,
  • 16.
    HTML 5 VU COMME LE FUTURE DES 16 APPLICATIONS MOBILES
  • 17.
    17 C’ EST QUOI HTML5?  Un ensemble de specs pour navigateurs par deux groupes de standardisation: W3C et WHAT  WHAT: Web Hypertext Application Technologies,  Apporte des capacités aux applications web proches de celles des applications natives:  Stockage offline, 2D Graphics, géo localisation, plugin free Video/Audio, rapidité et communication
  • 18.
    18 HTML 5: L ES LIMITES  Fragmenté sur les plateformes (Android, iOS, BlackBerry, Windows Phone),  Difficile de se conformer à l’expérience utilisateur des applications natives,  Manque de canaux de distribution et de monétisation des applications WEB,
  • 19.
    19 HTML5: L E BENCHMARK Source : html5test.com, Avril 2012
  • 20.
    20 HTML5 MANQUE D ’ INGRÉDIENTS CLÉS  Incapable de compétir avec les plateformes iOS et Android
  • 21.
    21 G OOGLE ET FB PRENNENT LES CHOSES EN MAIN
  • 22.
    T ELLEMENT DE PLATEFORMES , SI 22 PEU DE TEMPS  Les développeurs doivent faire face au challenge de créer des apps pour plusieurs plateformes,
  • 23.
    23 L ES OUTILS MULTI PLATEFORME À LA RESCOUSSE  Réduisent drastiquement les coûts:  Réutilisation de code,  Gestion efficace des ressources développeur,
  • 24.
    D IVERSITÉ DES OUTILS ADAPTÉS À LA MAJEURE 24 PARTIE DES CAS D ’ UTILISATIONS
  • 25.
    L ES OUTILSMULTI PLATEFORMES POUR 25 DÉMOCRATISER LE DÉVELOPPEMENT  Vont atteindre les développeurs WEB
  • 26.
    L ES OUTILSMULTI PLATEFORMES POUR 26 LE WEB  Combine facilité développement WEB et avantages des applications natives
  • 27.
    L ES OUTILS MULTI PLATEFORMES : 27 LA CONTREPARTIE  Ne tire pas profit de toute la puissance des plateformes,  Réduit la dépendance du développeur à la plateforme,
  • 28.
    L ES OUTILS MULTI PLATEFORMES : 28 Q UI UTILISE QUOI ?  % des développeurs utilisant chaque outils Source : Cross Platform Tools 2012, www.CrossPlatformTools.com, February 2012
  • 29.
    L ES OUTILS MULTI PLATEFORMES : 29 Q UI COMPTE UTILISER QUOI ?  % des développeurs projetant d’utiliser chaque outil Source : Cross Platform Tools 2012, www.CrossPlatformTools.com, February 2012
  • 30.
    30 C ONCLUSION  Les plateformes de bas niveau restent d’actualité,  Multitude de Smartphones + complexité de développement  Solution native pas toujours adaptée,  Les outils multiplateformes mieux adaptés et adoptés que HTML5
  • 31.
    31 Q UESTIONS ?