Vous êtes sur la page 1sur 4

Chapitre 1

Enjeux, faisabilité et
contraintes du
développement mobile

1.1 Introduction
Les applications mobiles prennent de plus en plus de place dans le paysage
numérique. Elle sont devenues les indispensables du smartphone. Gratuites ou
payantes, elles sont pour la plupart téléchargeables sur les plateformes Android
et iOS. Les applications mobiles deviennent de précieuses sources de données et
un nouveau moyen d’interagir, de garder le contact avec les utilisateurs. L’es-
sor des applications mobiles voit aussi l’émergence de nouveaux secteurs (m-
marketing, big data...), de nouveaux business modes (achat intégré, publicité
sur mobile) et de nouveaux métiers (développeurs d’applications mobile).
Les applications mobiles visaient d’abord à améliorer la productivité et à
faciliter la récupération d’informations. Vers 2005, elles gagnent les entreprises
[16]. Puis, la demande du public et la disponibilité d’outils de développement
ont conduit à une expansion rapide dans d’autres domaines, comme :
— les jeux mobiles ;
— les automatismes industriels ;
— le GPS et les services permettant la localisation ;
— la visualisation de vidéos ou de chaines de télévision ;
— la consultation d’internet ;
— les réseaux sociaux généraux (type Facebook) ;
— les réseaux sociaux spécialisés.

1.2 Historique
La naissance des applications mobiles remonte à la fin du vingtième siècle,
elles sont liées aux développements d’Internet et des télécommunications, des
réseaux sans fils et des technologies agents, et à l’apparition des terminaux
mobiles : smartphones, tablettes tactiles...

4
CHAPITRE 1. ENJEUX, FAISABILITÉ ET CONTRAINTES 5

Figure 1.1 – Le nombre d’applications téléchargées entre 2016-2020.

Le nombre d’applications mobiles disponible a augmenté rapidement à par-


tir de 2007 date du lancement de l’iPhone. Les deux principaux services de
plateformes de téléchargement, l’App Store et le Google Play sont lancées en
2008.

1.3 Statistiques
En 2015, environ 200 milliards d’applications mobiles ont été téléchargées,
alors qu’en 2009, deux milliards seulement l’avaient été. De 2011 à 2015, les
applications mobiles ont généré un revenu de 45,37 milliards de dollars.
En 2017, 178,1 milliards d’applications mobiles ont été téléchargées. En 2018,
le chiffre se monte à 205,4 milliards, Facebook s’est classé au premier rang avec
plus de 130 millions de téléchargements mensuels dans le monde [7].
La figure 2.1 représente le nombre d’application téléchargé entre 2016 et
2020.

1.4 Développement d’application mobile


Il existe trois types d’applications :

1.4.1 Application native


Une application native est une application développée pour une plateforme
spécifique (iOS, Android, Windows Phone) et utilisant les outils et langages de
programmation propre à celle-ci (exemple : XCode et Swift pour iOS, Android-
Studio et Java pour Android) Elle est distribuée uniquement par la plateforme
de distribution :
— Play Store pour Android,
— App Store pour iOS et
— Microsoft Store pour Windows.
Le mode de développement natif est généralement envisagé lorsque la fré-
quence d’utilisation de l’application est très régulière (quotidienne) ou que les
utilisateurs sont contraints de travailler avec un système d’exploitation bien
défini sur le long terme.
CHAPITRE 1. ENJEUX, FAISABILITÉ ET CONTRAINTES 6

Avantage du développement natif


— Intégration des applications,
— Robustesse et maturité des outils,
— Meilleur accès aux matériel (Bluetooth pour communiquer avec les objets
connectés).

1.4.2 Application web


Les web applications sont des sites web optimisés pour mobile, elles sont en
général conçus pour ressembler à de vraies applications, on peut y accéder via le
navigateur internet du périphérique mobile. Ces Applications mobiles peuvent
être :
— génériques ; qui fonctionnent sur toutes les plateformes mobiles.
— Dédiées à un type de support particulier ; comme beaucoup d’applications
et de frameworks pour mobiles qui ne fonctionnent que sur un navigateur
(iOS, Android, etc.).
Le système iOS permet d’utiliser une web application à la manière d’une
application, en plaçant un raccourci vers le site web mobile directement sur le
bureau, avec une icône. Le navigateur lance alors la web app en plein écran,
comme une vraie application.

Progressive Web Apps (PWA)


Une progressive web app (PWA) est une application web qui consiste en des
pages ou des sites web, et qui peuvent apparaître à l’utilisateur de la même
manière que les applications mobiles. Ce type d’applications tente de combiner
les fonctionnalités offertes par la plupart des navigateurs modernes avec les
avantages de l’expérience offerte par les appareils mobiles [4].

1.4.3 Application hybride


Une application hybride se situe entre l’application web et l’application na-
tive. Elle allie les fonctionnalités offertes par les deux technologies ; d’un côté
les avantages d’un accès universel via les navigateurs avec l’application web et
de l’autre côté les avantages de l’expérience utilisateur avec l’application native.
Par exemple, LinkedIn est une application mobile hybride [17].

1.4.4 Application multiplateformes


Les applications multi-plateformes ont un code unique qui est interprété et
adapté aux systèmes d’exploitation.
Le développement d’applications mobiles multiplateformes utilise des outils
de rendu natifs. Ceux-ci servent de pont entre le code multiplateforme et les
composants natifs. Ce type de développement se fait avec des frameworks tels
que Xamarin, React Native ou Flutter.

1.4.5 Contrainte lié au développement mobile


Des contraintes techniques qu’il est nécessaire de prendre en compte lors de
la conception d’une application mobile :
CHAPITRE 1. ENJEUX, FAISABILITÉ ET CONTRAINTES 7

— Tailles d’écrans variables, pouvant dans certains cas être assez réduite.
— Possibilité limitée de saisie de données.
— Puissance du processeur, pouvant être limité sur certains smartphones.
— Tailles de la mémoire pouvant varier.
— Autonomie du smartphone.
— Débits variables de la bande passante Internet.

1.5 Inconvénient des applications mobiles


— La soumission aux normes et règles éditées par les sociétés des plateformes
mobiles à savoir Apple, Google, Windows et autres.
— Un investissement lourd pour le développement d’une application mobile
adaptée à chaque système d’exploitation mobile contrairement au coût
qu’exige le développement d’un site mobile.
— La mise à jours se fait à travers le store alors que le site mobile se met à
jour d’une manière automatique[3].

Vous aimerez peut-être aussi