SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
30-49   19/12/12      21:53    Page 30




        i développement mobile

        Android, iOS, Windows Phone 8 :
        Choisir sa plateforme
        de développement mobile
        Quelques semaines après
        la disponibilité de
        Windows Phone 8, et pour
        le dernier numéro de
        l’année 2012, nous allons
        parler d’un sujet chaud
        pour le développeur : quel
        système mobile choisir
        pour développer ses
        applications ?
                 ’un côté, deux monstres dominent les


        D        débats sur le marché du smartphone :
                 Android (Google) et iOS (Apple). De
        l’autre côté, très loin derrière, vous avez
        Windows Phone, BlackBerry, etc. Récem-
        ment, IDC a livré quelques chiffres montrant
        l’archi-domination sur les systèmes (estima-




                                                                                                                                                         © istockphoto.com/piart
        tions 2012) :


        •   68,3 % pour Android
        •   18,5 % pour iOS
        •   4,7 % pour BlackBerry OS
        •   2,6 % pour Windows Phone
        Il faut dire que Android est présent sur plu-
        sieurs dizaines de modèles, contrairement à     modèle économique et les applications             Toujours en 2013, il faudra suivre BlackBer-
        Apple qui est le seul à produire des termi-     payantes mais Google arrive peu à peu à           ry 10 qui sera dévoilé fin janvier. RIM joue
        naux iOS, la prouesse de la Pomme n’en est      mieux monétiser sa plateforme.                    avec BB 10 sa dernière carte, et même
        que plus remarquable. Microsoft ne peut                                                           purement et simplement sa survie. Nous ne
        que faire mieux avec Windows Phone 8,           3 larrons en 2013                                 le mettons pas sur notre liste de choix à
        mais le chemin sera très long pour espérer      Android et iOS seront donc sans conteste          cause de sa non-disponibilité. Si BB 10 pro-
        titiller Apple, voire, Google.                  les premiers choix. Difficile de faire l’impas-   pose de belles choses, il risque tout de
        Pour le 3e trimestre 2012, deux construc-       se. Le troisième système est certainement         même de se faire rapidement laminer par
        teurs dominent le marché des smartphones :      Windows Phone 8, même si son marché se            Windows Phone 8.
        Samsung (56 millions d’unités vendues) et       limite à environ 3 %, actuellement. C’est le      Dans ce dossier spécial, nous allons vous
        Apple (27 millions d’unités vendues). Depuis    système qui devrait logiquement le plus pro-      faire partager des avis de développeurs,
        un an, Nokia s’écroule et tombe à seulement     gresser en 2013. Reste à étendre l’écosys-        nous interroger sur comment choisir sa pla-
        10 millions (la nouvelle gamme Lumia            tème et à attirer les développeurs. Sans          teforme, les outils, sans oublier les bons
        devrait, si tout va bien, améliorer cela). La   marché de masse, Windows Phone 8 n’inté-          conseils. A vous de jouer.
        plateforme iOS demeure la première pour le      ressera pas le développeur et les éditeurs.                                   # François Tonic


                                                    PROgrammez !          < 30 >     JANVIER       2013
30-49   19/12/12      21:53     Page 31




                                                                                i développement mobile

        Quels critères pour quelle plateforme ?
        L’ère des travailleurs rivés à leur bureau 40 heures par semaine appartient désormais
        au passé. Aujourd’hui l’utilisation de tablettes et smartphones dans l’entreprise se
        présente comme une opportunité pour les employés, mais représente également un défi
        conséquent à relever pour les sociétés et comporte quelques risques qu’il faut savoir
        gérer. Indépendamment de la taille des structures, la
        gestion des problématiques infor matiques et des
        questions de sécurité ne cesse de croître à mesure que
        les entreprises rendent leurs données métier accessibles
        sur les terminaux mobiles.

                vant de se lancer dans le développe-      CODE NATIF ?
        A       ment d’applications mobiles, il impor-
                te de prendre en compte un certain
        nombre de considérations. En effet, chaque
                                                          Le développement d’une application mobile
                                                          en code natif présente des avantages signifi-
                                                          catifs. Cette méthode permet d’accéder en
        environnement informatique est différent          profondeur aux paramètres de l’appareil et
        avec ses besoins propres.                         d’optimiser de manière plus efficace la per-
        De quel budget dispose-t-on ? De quelles          formance. Elle rend disponible certaines
        fonctionnalités nouvelles a-t-on besoin ? Sur     fonctionnalités qui ne sont pas accessibles         mort de Flash. Mais Flash est loin d’être
        quelle plateforme souhaite-t-on rendre dispo-     aux plateformes Flex et HTML5. Ainsi pour           mort ! Il est vrai que Adobe ralentit progres-
        nible son application ? Souhaite-t-on per-        les applications requérant des fonctionnali-        sivement ses efforts et son support de Flash
        mettre la pratique du Bring Your Own Device       tés très spécifiques, uniques, il n’y a pas d’al-   pour la mobilité, mais la plateforme Adobe
        dans son entreprise, tendance récente de          ternative au développement en code natif.           Air rencontre toujours un succès croissant.
        plus en plus répandue des employés qui utili-     Fiabilité, rapidité et puissance sont donc les      Apache Flex est parfaitement efficace aussi
        sent leur appareil mobile personnel pour utili-   maîtres mots. Mais il faut minorer cette per-       bien pour des applications de poste de travail
        ser des ser vices et ressources de                formance par la dépendance : tout dévelop-          que pour des appareils mobiles (Android,
        l’entreprise comme la messagerie profes-          pement en code natif correspond à un                iOS, …), voire des applications TV. Son grand
        sionnelle, ou accéder à des serveurs de           développement spécifique pour un type d’ap-         avantage reste la rapidité de mise en œuvre
        fichiers, des bases de données internes ?         pareil mobile en particulier et tout déploie-       pour un aspect visuel séduisant.
        Les fonctionnalités natives sont-elles cri-       ment sur un autre type de mobile nécessite          Signalons encore que la plateforme continue
        tiques, indispensables ? De combien de            un nouveau développement. Il faut donc pré-         malgré tout de s’enrichir, notamment avec
        temps dispose-t-on pour déployer l’applica-       voir autant de (re)développements de l’appli-       une série d’extensions pour plus de fonction-
        tion ? Quelle est l’importance de la vitesse,     cation que de terminaux…                            nalités natives des terminaux mobiles pris
        de la performance ? L’application requiert-elle   Parmi les avantages d’un développement en           individuellement.
        la fonctionnalité spécifique d’un appareil ?      code natif, citons :                                Avec la donation de Flex à la fondation
        Quels langages de programmation sont maî-         • les outils, le support et les meilleures pra-     Apache, c’est juste une nouvelle ère qui
        trisés par les ressources internes ? ...            tiques fournis par les fabricants qui per-        commence. Le SDK Apache Flex sera plus
        Le choix de la plateforme de développement          mettent d’accélérer les développements,           lentement amélioré par Adobe, mais égale-
        en elle-même soulève bon nombre d’interro-        • les performances,                                 ment par une communauté beaucoup plus
        gations.                                          • l’accès à la plupart des fonctions des plate-     large. Les nouvelles mises à jour logicielles
        Néanmoins, en les comparant les unes aux            formes,                                           d’Apache Flex SDK, d’Adobe AIR Runtime et
        autres, trois approches distinctes de déve-       • des interfaces utilisateurs plus familières       d’Adobe Flash Builder confèrent une puis-
        loppement d’une application se profilent : 1)       (en termes de look & feel)                        sance à ce jour inégalée pour le développe-
        l’approche de développement en code natif,        •…                                                  ment multiplateforme. Ainsi, la dernière
        2) opter pour une solution Flex / Air, 3)                                                             mise à jour d’Adobe AIR Runtime (3.5) com-
        recourir à la technologie HTML5.                  FLEX / AIR                                          porte déjà le support iOS 6 SDK, et la nou-
        Chacune de ces trois options présente évi-        Lorsque Adobe a remis à l’Apache Software           velle version d’Adobe Flash Builder (4.7)
        demment des avantages et des inconvé-             Foundation le code source de sa solution            comporte des fonctions de simulation, test,
        nients. L’enjeu est de savoir identifier          Flex1, tous ses détracteurs ont hurlé à la          debogage pour iOS on-device.
        l’approche qui sera le plus profitable à son
                                                          1. PC World, Adobe Donates Flex to Apache :
        entreprise.
                                                          http://www.pcworld.com/article/244060/adobe_donates_flex_to_apache.html


                                                      PROgrammez !           < 31 >     JANVIER        2013
30-49   19/12/12      21:53     Page 32




        i développement mobile
        HTML5 ?
        De nouveaux horizons pour le monde de l’appli-
        cation mobile ! L’évolution combinée du HTML,
        des feuilles de style CSS et de JavaScript est
        quand même phénoménale ! Les applica-
        tions HTML5 sont accessibles depuis les
        navigateurs embarqués sur les tablettes et
        smartphones, mais peuvent également s’uti-
        liser comme des applications natives via des
        frameworks hybrides. Un énorme pas en
        avant. Mais attention : HTML5 reste néan-
        moins dépendant et limité par les capacités
        propres de chaque navigateur et des Web-
        Kits (moteurs d’affichages conçus pour les
        navigateurs web mobiles).
        Le HTML5 fournit aux développeurs des
        outils pour le stockage web hors connexion,
        des API pour la géolocalisation, des applica-
        tions de dessin et bien d’autres encore…
        Simultanément aux évolutions du HTML5 et
        aux derniers développements web, de nou-
        veaux outils et frameworks plus complets et      natives tend à se populariser. Généra-
        cohérents font leur apparition pour renfor-      lement réparties selon leurs fonc-
        cer l’intégration HTML5 dans les naviga-         tions, les applications se créent
        teurs dédiés mobiles. On dénombre déjà           désormais avec des nouveaux compo-
        plus d’une douzaine de frameworks dispo-         sants HTML plus rapides à construire.
        nibles sur le marché. Citons à titre             Elles sont réutilisables d’une platefor-
        d’exemple :                                      me à une autre et se mettent à jour
        • JQuery Mobile                                  de manière transparente pour l’utilisa-
        • Sencha Touch                                   teur, sans processus d’autorisation,
        • Backbone.js                                    tout en préservant une expérience uti-
        •…                                               lisateur de qualité. Prenons l’exemple
                                                         de Phonegap. Certes, ce framework
        Aujourd’hui, l’idée d’un développement mixte     permet d’embarquer une page web
        entre technologies web et technologies           HTML5/JS/CSS dans un shell natif,
                                                         mais sa véritable force réside dans
                                                         son potentiel hybride.
                                                                                                           téléphones et des tablettes mobiles. Le
                                                         > Mais qu’est-ce qu’un                            choix d’une solution HTML5 développée sur
                                                           framework hybride ?                             une plateforme PhoneGap, Titanium ou Sen-
                                                         Il s’agit de composants permettant l’afficha-     cha, par exemple, vous donne accès aux API
                                                         ge : tout démarre par un afficheur web. Cet       des constructeurs et vous ouvre les portes
                                                         afficheur doit pouvoir charger et interpréter     des App. stores.?
                                                         du HTML (local ou distant), exécuter du
                                                         JavaScript et des CSS. Puis permettre au          CONCLUSION
                                                         JavaScript d’appeler des fonctions du code        La plateforme de développement mobile par-
                                                         natif, et réciproquement. Toutes les plate-       faite n’existe pas, mais il est possible d’opter
                                                         formes le permettent aujourd’hui, mais mal-       pour celle qui répond le mieux à vos objectifs
                                                         heureusement, sans unité et de façon trop         business. Il y a beaucoup de questions à se
                                                         hétéroclite.                                      poser, et autant de réponses associées.
                                                         Ainsi, les applications hybrides HTML5 se         Enfin, au moment de se lancer, il faut voir les
                                                         présentent comme un compromis intéres-            choses en grand, mais démarrer modeste-
                                                         sant parce qu’elles assurent une compatibili-     ment !
                                                         té entre les différentes plateformes de
                                                                                                           # Hans Verreydt,
                                                         développement (dédiées au HTML5) et               Consultant, EoZen, Groupe SQLI
                                                         parce qu’elles peuvent utiliser les fonctionna-   Traduction de l’article de Hans Verreydt : Choosing
                                                         lités matérielles et logicielles propres des      your mobile development platform.


                                                     PROgrammez !          < 32 >     JANVIER       2013

Weitere ähnliche Inhalte

Was ist angesagt?

Niji rapport de prévention 2021 - android 12
Niji   rapport de prévention 2021 - android 12Niji   rapport de prévention 2021 - android 12
Niji rapport de prévention 2021 - android 12Gabriel DUPONT
 
Niji rapport de prévention 2021 - i os 15
Niji   rapport de prévention 2021 - i os 15Niji   rapport de prévention 2021 - i os 15
Niji rapport de prévention 2021 - i os 15Gabriel DUPONT
 
Presentation Android
Presentation AndroidPresentation Android
Presentation AndroidJean Collas
 
Research Paper-Les Business Models de l'Open Source, faberNovel Consulting
Research Paper-Les Business Models de l'Open Source, faberNovel ConsultingResearch Paper-Les Business Models de l'Open Source, faberNovel Consulting
Research Paper-Les Business Models de l'Open Source, faberNovel ConsultingFabernovel
 
FOCUS "iPhone : un nouveau challenger en Entreprise?"
FOCUS "iPhone : un nouveau challenger en Entreprise?"FOCUS "iPhone : un nouveau challenger en Entreprise?"
FOCUS "iPhone : un nouveau challenger en Entreprise?"Thibault Dégieux
 
Plateformes de développement d’applications mobiles
Plateformes de développement d’applications mobilesPlateformes de développement d’applications mobiles
Plateformes de développement d’applications mobilesEric Toguem
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Niji
 
Niji mobile factory - prevention application mobile android11-i os14- 06-2020
Niji   mobile factory - prevention application mobile android11-i os14- 06-2020Niji   mobile factory - prevention application mobile android11-i os14- 06-2020
Niji mobile factory - prevention application mobile android11-i os14- 06-2020Gabriel DUPONT
 
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...Jonathan De Roy
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrValtech
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !BeApp
 
Dossier Android digitalTrends
Dossier Android digitalTrendsDossier Android digitalTrends
Dossier Android digitalTrendsdigitalTrends
 
Présentation de la plateforme Android
Présentation de la plateforme AndroidPrésentation de la plateforme Android
Présentation de la plateforme AndroidMohamed BOURAOUI
 
Développement d'applications mobiles
Développement d'applications mobilesDéveloppement d'applications mobiles
Développement d'applications mobilesMatelli
 
Android, historique et enjeux
Android, historique et enjeuxAndroid, historique et enjeux
Android, historique et enjeuxCrossmedias
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flashGabriel DUPONT
 
#Code : La révolution Programmée
#Code : La révolution Programmée#Code : La révolution Programmée
#Code : La révolution ProgramméeFabernovel
 

Was ist angesagt? (20)

Android
AndroidAndroid
Android
 
Niji rapport de prévention 2021 - android 12
Niji   rapport de prévention 2021 - android 12Niji   rapport de prévention 2021 - android 12
Niji rapport de prévention 2021 - android 12
 
Niji rapport de prévention 2021 - i os 15
Niji   rapport de prévention 2021 - i os 15Niji   rapport de prévention 2021 - i os 15
Niji rapport de prévention 2021 - i os 15
 
Presentation Android
Presentation AndroidPresentation Android
Presentation Android
 
Research Paper-Les Business Models de l'Open Source, faberNovel Consulting
Research Paper-Les Business Models de l'Open Source, faberNovel ConsultingResearch Paper-Les Business Models de l'Open Source, faberNovel Consulting
Research Paper-Les Business Models de l'Open Source, faberNovel Consulting
 
FOCUS "iPhone : un nouveau challenger en Entreprise?"
FOCUS "iPhone : un nouveau challenger en Entreprise?"FOCUS "iPhone : un nouveau challenger en Entreprise?"
FOCUS "iPhone : un nouveau challenger en Entreprise?"
 
Plateformes de développement d’applications mobiles
Plateformes de développement d’applications mobilesPlateformes de développement d’applications mobiles
Plateformes de développement d’applications mobiles
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019
 
Niji mobile factory - prevention application mobile android11-i os14- 06-2020
Niji   mobile factory - prevention application mobile android11-i os14- 06-2020Niji   mobile factory - prevention application mobile android11-i os14- 06-2020
Niji mobile factory - prevention application mobile android11-i os14- 06-2020
 
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android Fr
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !
 
Dossier Android digitalTrends
Dossier Android digitalTrendsDossier Android digitalTrends
Dossier Android digitalTrends
 
Présentation de la plateforme Android
Présentation de la plateforme AndroidPrésentation de la plateforme Android
Présentation de la plateforme Android
 
Développement d'applications mobiles
Développement d'applications mobilesDéveloppement d'applications mobiles
Développement d'applications mobiles
 
Android, historique et enjeux
Android, historique et enjeuxAndroid, historique et enjeux
Android, historique et enjeux
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flash
 
#Code : La révolution Programmée
#Code : La révolution Programmée#Code : La révolution Programmée
#Code : La révolution Programmée
 
Chap5 extrait
Chap5 extraitChap5 extrait
Chap5 extrait
 

Andere mochten auch

Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#SOAT
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à XamarinPatrice Cote
 
Big data & cross canal
Big data & cross canalBig data & cross canal
Big data & cross canalNexize
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
Chp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileChp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileLilia Sfaxi
 
Le géomarketing : un outil indispensable au ciblage et à la connaissance client
Le géomarketing : un outil indispensable au ciblage et à la connaissance clientLe géomarketing : un outil indispensable au ciblage et à la connaissance client
Le géomarketing : un outil indispensable au ciblage et à la connaissance clientThomas Lejars
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentjini james
 
Alphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentielAlphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentielAlphorm
 
eCommerce : Les clés du succès de la relation client 2.0
eCommerce : Les clés du succès de la relation client 2.0eCommerce : Les clés du succès de la relation client 2.0
eCommerce : Les clés du succès de la relation client 2.0Virtua
 

Andere mochten auch (13)

Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à Xamarin
 
Kompass presentation
Kompass presentationKompass presentation
Kompass presentation
 
Social commerce
Social commerceSocial commerce
Social commerce
 
Big data & cross canal
Big data & cross canalBig data & cross canal
Big data & cross canal
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Promouvoir son application (2010)
Promouvoir son application (2010)Promouvoir son application (2010)
Promouvoir son application (2010)
 
Chp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileChp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement Mobile
 
Le géomarketing : un outil indispensable au ciblage et à la connaissance client
Le géomarketing : un outil indispensable au ciblage et à la connaissance clientLe géomarketing : un outil indispensable au ciblage et à la connaissance client
Le géomarketing : un outil indispensable au ciblage et à la connaissance client
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Choisir sa solution e-commerce
Choisir sa solution e-commerceChoisir sa solution e-commerce
Choisir sa solution e-commerce
 
Alphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentielAlphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentiel
 
eCommerce : Les clés du succès de la relation client 2.0
eCommerce : Les clés du succès de la relation client 2.0eCommerce : Les clés du succès de la relation client 2.0
eCommerce : Les clés du succès de la relation client 2.0
 

Ähnlich wie Choisir sa plateforme de développement mobile

Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 
Hackathon Android Abidjan
Hackathon Android  AbidjanHackathon Android  Abidjan
Hackathon Android AbidjanBacely YoroBi
 
userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014USERADGENTS
 
L’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsL’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsLaFrenchMobile
 
PhoneGap VS Appcelerator
PhoneGap VS AppceleratorPhoneGap VS Appcelerator
PhoneGap VS AppceleratorTiyab K.
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénièreWygwam
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksJean-Sébastien Dupuy
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageLaFrenchMobile
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - AlloyMeetup Mobile Montpellier
 
Présentation backelite 161210
Présentation backelite 161210Présentation backelite 161210
Présentation backelite 161210AFMM
 
Le Cloud computing (2011)
Le Cloud computing (2011)Le Cloud computing (2011)
Le Cloud computing (2011)E2m Gig
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Microsoft
 
Les 9 Tendances Tech en 2016
Les 9 Tendances Tech en 2016Les 9 Tendances Tech en 2016
Les 9 Tendances Tech en 2016Idean France
 

Ähnlich wie Choisir sa plateforme de développement mobile (20)

Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
Hackathon Android Abidjan
Hackathon Android  AbidjanHackathon Android  Abidjan
Hackathon Android Abidjan
 
userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014
 
L’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsL’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applications
 
android.pdf
android.pdfandroid.pdf
android.pdf
 
PhoneGap VS Appcelerator
PhoneGap VS AppceleratorPhoneGap VS Appcelerator
PhoneGap VS Appcelerator
 
Flutter Rennes - #1
Flutter Rennes - #1Flutter Rennes - #1
Flutter Rennes - #1
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer Talks
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?
 
Net iki android 2012
Net iki android 2012Net iki android 2012
Net iki android 2012
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
 
Hello droid
Hello droidHello droid
Hello droid
 
Présentation backelite 161210
Présentation backelite 161210Présentation backelite 161210
Présentation backelite 161210
 
Le Cloud computing (2011)
Le Cloud computing (2011)Le Cloud computing (2011)
Le Cloud computing (2011)
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
 
Les 9 Tendances Tech en 2016
Les 9 Tendances Tech en 2016Les 9 Tendances Tech en 2016
Les 9 Tendances Tech en 2016
 

Mehr von SQLI DIGITAL EXPERIENCE

IMPLEMENTATION OF SCALED AGILE AND DEVOPS
IMPLEMENTATION OF SCALED AGILE AND DEVOPSIMPLEMENTATION OF SCALED AGILE AND DEVOPS
IMPLEMENTATION OF SCALED AGILE AND DEVOPSSQLI DIGITAL EXPERIENCE
 
Blockchain to Employee : la confiance numérique au service des usages d'entre...
Blockchain to Employee : la confiance numérique au service des usages d'entre...Blockchain to Employee : la confiance numérique au service des usages d'entre...
Blockchain to Employee : la confiance numérique au service des usages d'entre...SQLI DIGITAL EXPERIENCE
 
E-Commerce - Fluidifiez et sécurisez votre parcours client
E-Commerce - Fluidifiez et sécurisez votre parcours clientE-Commerce - Fluidifiez et sécurisez votre parcours client
E-Commerce - Fluidifiez et sécurisez votre parcours clientSQLI DIGITAL EXPERIENCE
 
#CREATIVESTUDIO, Gamestorm your workshop!
#CREATIVESTUDIO, Gamestorm your workshop!#CREATIVESTUDIO, Gamestorm your workshop!
#CREATIVESTUDIO, Gamestorm your workshop!SQLI DIGITAL EXPERIENCE
 
AIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATA
AIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATAAIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATA
AIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATASQLI DIGITAL EXPERIENCE
 
SUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONE
SUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONESUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONE
SUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONESQLI DIGITAL EXPERIENCE
 
SharePoint 2013 - Le point sur les nouveautés
SharePoint 2013 - Le point sur les nouveautésSharePoint 2013 - Le point sur les nouveautés
SharePoint 2013 - Le point sur les nouveautésSQLI DIGITAL EXPERIENCE
 

Mehr von SQLI DIGITAL EXPERIENCE (20)

IMPLEMENTATION OF SCALED AGILE AND DEVOPS
IMPLEMENTATION OF SCALED AGILE AND DEVOPSIMPLEMENTATION OF SCALED AGILE AND DEVOPS
IMPLEMENTATION OF SCALED AGILE AND DEVOPS
 
Comment construire un chatbot interne ?
Comment construire un chatbot interne ?Comment construire un chatbot interne ?
Comment construire un chatbot interne ?
 
Blockchain to Employee : la confiance numérique au service des usages d'entre...
Blockchain to Employee : la confiance numérique au service des usages d'entre...Blockchain to Employee : la confiance numérique au service des usages d'entre...
Blockchain to Employee : la confiance numérique au service des usages d'entre...
 
E-Commerce - Fluidifiez et sécurisez votre parcours client
E-Commerce - Fluidifiez et sécurisez votre parcours clientE-Commerce - Fluidifiez et sécurisez votre parcours client
E-Commerce - Fluidifiez et sécurisez votre parcours client
 
Ubérisez-vous ! SQLI Consulting
Ubérisez-vous ! SQLI ConsultingUbérisez-vous ! SQLI Consulting
Ubérisez-vous ! SQLI Consulting
 
SQLI GROUP - presentation
SQLI GROUP - presentationSQLI GROUP - presentation
SQLI GROUP - presentation
 
Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 
Meet up sqli lyon 09-2015 - Angular
Meet up sqli lyon 09-2015 - AngularMeet up sqli lyon 09-2015 - Angular
Meet up sqli lyon 09-2015 - Angular
 
Meet up sqli lyon 09-2015 - Gradle
Meet up sqli lyon 09-2015 - GradleMeet up sqli lyon 09-2015 - Gradle
Meet up sqli lyon 09-2015 - Gradle
 
Meet up sqli lyon 09-2015 - J Hipster
Meet up sqli lyon 09-2015 - J HipsterMeet up sqli lyon 09-2015 - J Hipster
Meet up sqli lyon 09-2015 - J Hipster
 
Meet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - VarnishMeet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - Varnish
 
SQLI - Club des DSI - Mobilité
SQLI - Club des DSI - MobilitéSQLI - Club des DSI - Mobilité
SQLI - Club des DSI - Mobilité
 
Chef de Projet Java
Chef de Projet JavaChef de Projet Java
Chef de Projet Java
 
Brechtniversary infography
Brechtniversary infographyBrechtniversary infography
Brechtniversary infography
 
#CREATIVESTUDIO, Gamestorm your workshop!
#CREATIVESTUDIO, Gamestorm your workshop!#CREATIVESTUDIO, Gamestorm your workshop!
#CREATIVESTUDIO, Gamestorm your workshop!
 
AIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATA
AIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATAAIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATA
AIRBUS DOTE SES EQUIPES COMMERCIALES D’UNE SOLUTION BIG DATA
 
SUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONE
SUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONESUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONE
SUCCESS STORY CHARENTES ALLIANCE : UN DEVELOPPEMENT DURABLE AVEC AGRIONE
 
Isefac sqli e-merchandising_2013
Isefac sqli e-merchandising_2013Isefac sqli e-merchandising_2013
Isefac sqli e-merchandising_2013
 
SQLI //MOBILITY SPECIAL EDITION
SQLI //MOBILITY SPECIAL EDITIONSQLI //MOBILITY SPECIAL EDITION
SQLI //MOBILITY SPECIAL EDITION
 
SharePoint 2013 - Le point sur les nouveautés
SharePoint 2013 - Le point sur les nouveautésSharePoint 2013 - Le point sur les nouveautés
SharePoint 2013 - Le point sur les nouveautés
 

Choisir sa plateforme de développement mobile

  • 1. 30-49 19/12/12 21:53 Page 30 i développement mobile Android, iOS, Windows Phone 8 : Choisir sa plateforme de développement mobile Quelques semaines après la disponibilité de Windows Phone 8, et pour le dernier numéro de l’année 2012, nous allons parler d’un sujet chaud pour le développeur : quel système mobile choisir pour développer ses applications ? ’un côté, deux monstres dominent les D débats sur le marché du smartphone : Android (Google) et iOS (Apple). De l’autre côté, très loin derrière, vous avez Windows Phone, BlackBerry, etc. Récem- ment, IDC a livré quelques chiffres montrant l’archi-domination sur les systèmes (estima- © istockphoto.com/piart tions 2012) : • 68,3 % pour Android • 18,5 % pour iOS • 4,7 % pour BlackBerry OS • 2,6 % pour Windows Phone Il faut dire que Android est présent sur plu- sieurs dizaines de modèles, contrairement à modèle économique et les applications Toujours en 2013, il faudra suivre BlackBer- Apple qui est le seul à produire des termi- payantes mais Google arrive peu à peu à ry 10 qui sera dévoilé fin janvier. RIM joue naux iOS, la prouesse de la Pomme n’en est mieux monétiser sa plateforme. avec BB 10 sa dernière carte, et même que plus remarquable. Microsoft ne peut purement et simplement sa survie. Nous ne que faire mieux avec Windows Phone 8, 3 larrons en 2013 le mettons pas sur notre liste de choix à mais le chemin sera très long pour espérer Android et iOS seront donc sans conteste cause de sa non-disponibilité. Si BB 10 pro- titiller Apple, voire, Google. les premiers choix. Difficile de faire l’impas- pose de belles choses, il risque tout de Pour le 3e trimestre 2012, deux construc- se. Le troisième système est certainement même de se faire rapidement laminer par teurs dominent le marché des smartphones : Windows Phone 8, même si son marché se Windows Phone 8. Samsung (56 millions d’unités vendues) et limite à environ 3 %, actuellement. C’est le Dans ce dossier spécial, nous allons vous Apple (27 millions d’unités vendues). Depuis système qui devrait logiquement le plus pro- faire partager des avis de développeurs, un an, Nokia s’écroule et tombe à seulement gresser en 2013. Reste à étendre l’écosys- nous interroger sur comment choisir sa pla- 10 millions (la nouvelle gamme Lumia tème et à attirer les développeurs. Sans teforme, les outils, sans oublier les bons devrait, si tout va bien, améliorer cela). La marché de masse, Windows Phone 8 n’inté- conseils. A vous de jouer. plateforme iOS demeure la première pour le ressera pas le développeur et les éditeurs. # François Tonic PROgrammez ! < 30 > JANVIER 2013
  • 2. 30-49 19/12/12 21:53 Page 31 i développement mobile Quels critères pour quelle plateforme ? L’ère des travailleurs rivés à leur bureau 40 heures par semaine appartient désormais au passé. Aujourd’hui l’utilisation de tablettes et smartphones dans l’entreprise se présente comme une opportunité pour les employés, mais représente également un défi conséquent à relever pour les sociétés et comporte quelques risques qu’il faut savoir gérer. Indépendamment de la taille des structures, la gestion des problématiques infor matiques et des questions de sécurité ne cesse de croître à mesure que les entreprises rendent leurs données métier accessibles sur les terminaux mobiles. vant de se lancer dans le développe- CODE NATIF ? A ment d’applications mobiles, il impor- te de prendre en compte un certain nombre de considérations. En effet, chaque Le développement d’une application mobile en code natif présente des avantages signifi- catifs. Cette méthode permet d’accéder en environnement informatique est différent profondeur aux paramètres de l’appareil et avec ses besoins propres. d’optimiser de manière plus efficace la per- De quel budget dispose-t-on ? De quelles formance. Elle rend disponible certaines fonctionnalités nouvelles a-t-on besoin ? Sur fonctionnalités qui ne sont pas accessibles mort de Flash. Mais Flash est loin d’être quelle plateforme souhaite-t-on rendre dispo- aux plateformes Flex et HTML5. Ainsi pour mort ! Il est vrai que Adobe ralentit progres- nible son application ? Souhaite-t-on per- les applications requérant des fonctionnali- sivement ses efforts et son support de Flash mettre la pratique du Bring Your Own Device tés très spécifiques, uniques, il n’y a pas d’al- pour la mobilité, mais la plateforme Adobe dans son entreprise, tendance récente de ternative au développement en code natif. Air rencontre toujours un succès croissant. plus en plus répandue des employés qui utili- Fiabilité, rapidité et puissance sont donc les Apache Flex est parfaitement efficace aussi sent leur appareil mobile personnel pour utili- maîtres mots. Mais il faut minorer cette per- bien pour des applications de poste de travail ser des ser vices et ressources de formance par la dépendance : tout dévelop- que pour des appareils mobiles (Android, l’entreprise comme la messagerie profes- pement en code natif correspond à un iOS, …), voire des applications TV. Son grand sionnelle, ou accéder à des serveurs de développement spécifique pour un type d’ap- avantage reste la rapidité de mise en œuvre fichiers, des bases de données internes ? pareil mobile en particulier et tout déploie- pour un aspect visuel séduisant. Les fonctionnalités natives sont-elles cri- ment sur un autre type de mobile nécessite Signalons encore que la plateforme continue tiques, indispensables ? De combien de un nouveau développement. Il faut donc pré- malgré tout de s’enrichir, notamment avec temps dispose-t-on pour déployer l’applica- voir autant de (re)développements de l’appli- une série d’extensions pour plus de fonction- tion ? Quelle est l’importance de la vitesse, cation que de terminaux… nalités natives des terminaux mobiles pris de la performance ? L’application requiert-elle Parmi les avantages d’un développement en individuellement. la fonctionnalité spécifique d’un appareil ? code natif, citons : Avec la donation de Flex à la fondation Quels langages de programmation sont maî- • les outils, le support et les meilleures pra- Apache, c’est juste une nouvelle ère qui trisés par les ressources internes ? ... tiques fournis par les fabricants qui per- commence. Le SDK Apache Flex sera plus Le choix de la plateforme de développement mettent d’accélérer les développements, lentement amélioré par Adobe, mais égale- en elle-même soulève bon nombre d’interro- • les performances, ment par une communauté beaucoup plus gations. • l’accès à la plupart des fonctions des plate- large. Les nouvelles mises à jour logicielles Néanmoins, en les comparant les unes aux formes, d’Apache Flex SDK, d’Adobe AIR Runtime et autres, trois approches distinctes de déve- • des interfaces utilisateurs plus familières d’Adobe Flash Builder confèrent une puis- loppement d’une application se profilent : 1) (en termes de look & feel) sance à ce jour inégalée pour le développe- l’approche de développement en code natif, •… ment multiplateforme. Ainsi, la dernière 2) opter pour une solution Flex / Air, 3) mise à jour d’Adobe AIR Runtime (3.5) com- recourir à la technologie HTML5. FLEX / AIR porte déjà le support iOS 6 SDK, et la nou- Chacune de ces trois options présente évi- Lorsque Adobe a remis à l’Apache Software velle version d’Adobe Flash Builder (4.7) demment des avantages et des inconvé- Foundation le code source de sa solution comporte des fonctions de simulation, test, nients. L’enjeu est de savoir identifier Flex1, tous ses détracteurs ont hurlé à la debogage pour iOS on-device. l’approche qui sera le plus profitable à son 1. PC World, Adobe Donates Flex to Apache : entreprise. http://www.pcworld.com/article/244060/adobe_donates_flex_to_apache.html PROgrammez ! < 31 > JANVIER 2013
  • 3. 30-49 19/12/12 21:53 Page 32 i développement mobile HTML5 ? De nouveaux horizons pour le monde de l’appli- cation mobile ! L’évolution combinée du HTML, des feuilles de style CSS et de JavaScript est quand même phénoménale ! Les applica- tions HTML5 sont accessibles depuis les navigateurs embarqués sur les tablettes et smartphones, mais peuvent également s’uti- liser comme des applications natives via des frameworks hybrides. Un énorme pas en avant. Mais attention : HTML5 reste néan- moins dépendant et limité par les capacités propres de chaque navigateur et des Web- Kits (moteurs d’affichages conçus pour les navigateurs web mobiles). Le HTML5 fournit aux développeurs des outils pour le stockage web hors connexion, des API pour la géolocalisation, des applica- tions de dessin et bien d’autres encore… Simultanément aux évolutions du HTML5 et aux derniers développements web, de nou- veaux outils et frameworks plus complets et natives tend à se populariser. Généra- cohérents font leur apparition pour renfor- lement réparties selon leurs fonc- cer l’intégration HTML5 dans les naviga- tions, les applications se créent teurs dédiés mobiles. On dénombre déjà désormais avec des nouveaux compo- plus d’une douzaine de frameworks dispo- sants HTML plus rapides à construire. nibles sur le marché. Citons à titre Elles sont réutilisables d’une platefor- d’exemple : me à une autre et se mettent à jour • JQuery Mobile de manière transparente pour l’utilisa- • Sencha Touch teur, sans processus d’autorisation, • Backbone.js tout en préservant une expérience uti- •… lisateur de qualité. Prenons l’exemple de Phonegap. Certes, ce framework Aujourd’hui, l’idée d’un développement mixte permet d’embarquer une page web entre technologies web et technologies HTML5/JS/CSS dans un shell natif, mais sa véritable force réside dans son potentiel hybride. téléphones et des tablettes mobiles. Le > Mais qu’est-ce qu’un choix d’une solution HTML5 développée sur framework hybride ? une plateforme PhoneGap, Titanium ou Sen- Il s’agit de composants permettant l’afficha- cha, par exemple, vous donne accès aux API ge : tout démarre par un afficheur web. Cet des constructeurs et vous ouvre les portes afficheur doit pouvoir charger et interpréter des App. stores.? du HTML (local ou distant), exécuter du JavaScript et des CSS. Puis permettre au CONCLUSION JavaScript d’appeler des fonctions du code La plateforme de développement mobile par- natif, et réciproquement. Toutes les plate- faite n’existe pas, mais il est possible d’opter formes le permettent aujourd’hui, mais mal- pour celle qui répond le mieux à vos objectifs heureusement, sans unité et de façon trop business. Il y a beaucoup de questions à se hétéroclite. poser, et autant de réponses associées. Ainsi, les applications hybrides HTML5 se Enfin, au moment de se lancer, il faut voir les présentent comme un compromis intéres- choses en grand, mais démarrer modeste- sant parce qu’elles assurent une compatibili- ment ! té entre les différentes plateformes de # Hans Verreydt, développement (dédiées au HTML5) et Consultant, EoZen, Groupe SQLI parce qu’elles peuvent utiliser les fonctionna- Traduction de l’article de Hans Verreydt : Choosing lités matérielles et logicielles propres des your mobile development platform. PROgrammez ! < 32 > JANVIER 2013