Diego Laballós

Diego Laballós – 24/07/2019

De nos jours, presque tout le monde sait ce qu’est une application mobile et les utilise quotidiennement. Whatsapp, Facebook, Instagram, Spotify, Gmail ou Youtube en sont des exemples clairs. Je parie que vous avez plus d’une de ces applications installées sur votre téléphone mobile en ce moment.

Cependant, pour se lancer dans le business des applications mobiles, il faut en savoir plus. Nous voulons créer une application, non ? Nous devons savoir ce qu’il y a derrière et comment il est arrivé sur notre téléphone portable. En bref, nous devons savoir comment les applications mobiles fonctionnent du début à la fin.

Qu’est-ce qu’une application mobile ?

Une application mobile n’est rien de plus qu’un petit programme qui est installé et fonctionne sur un appareil mobile.

Il existe aujourd’hui de nombreux types d’appareils mobiles. Dans cette catégorie, nous pourrions inclure les mobiles, les tablettes, les montres intelligentes ou même les voitures. Cependant, dans ce cas, nous allons nous concentrer principalement sur les deux premiers : les mobiles et les tablettes.

Cependant, je dois dire que la définition n’est pas tout à fait exacte. En réalité, les applications ne sont pas installées sur l’appareil mobile, mais sur le système d’exploitation mobile. Comme nous le verrons, c’est très important, mais pour l’instant restons-en à l’essentiel.

Qu’est-ce qu’un système d’exploitation ?

Un système d’exploitation est un programme qui fait fonctionner un appareil électronique. Oui, comme vous pouvez le constater, les définitions ne seront pas parfaites, exhaustives et immaculées. Un système d’exploitation est bien plus que cela, mais il s’agit ici de se comprendre.

Sans système d’exploitation, un téléphone portable ne fonctionnerait pas. L’écran, le microphone, les haut-parleurs, l’appareil photo… tous les composants d’un téléphone mobile ne feraient absolument rien sans un système d’exploitation pour les gouverner.

Précisément, la fonction du système d’exploitation est de gérer toutes ces puces pour qu’ensemble elles fassent quelque chose qui ait du sens et cessent d’être de simples puces.

Cela dit, ce qu’il faut comprendre, c’est que lorsqu’une application est installée, elle est installée dans le système d’exploitation. C’est comme ajouter une autre pièce au programme de base.

C’est vraiment important ? Il est très important de comprendre comment fonctionne le développement des applications mobiles.

Quels systèmes d’exploitation mobiles avons-nous aujourd’hui ?

Aujourd’hui, nous avons deux grands systèmes d’exploitation mobiles : Android et iOS. Il est vrai qu’il en existe d’autres, mais nous ne ferons référence qu’à ces deux-là car ils détiennent actuellement une part de marché de plus de 99%.

Source : https://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/

Android est le système d’exploitation de Google. Il s’agit d’un système ouvert qui permet à tout fabricant de mobiles de l’installer sur ses appareils. C’est-à-dire que le fabricant est responsable de l’assemblage et de la conception des parties physiques des appareils et ils utilisent le système Android pour le faire fonctionner.

La grande majorité des mobiles sur le marché fonctionnent avec ce système. Les fabricants tels que Samsung, Huawei, BQ, Xiaomi, LG et Sony en sont de bons exemples.

En fait, pour simplifier encore, on pourrait dire que tous les fabricants de téléphones portables utilisent Android comme système d’exploitation. Tous sauf un, Apple. Cela nous amène donc à ce qu’est iOS.

iOS est le système d’exploitation d’Apple. Contrairement à Android, iOS est utilisé uniquement sur les produits de la société Apple. En bref : les iPhones et les iPads.

Comment les applications mobiles sont-elles installées ?

Les applications mobiles sont développées et publiées par le biais de ce que l’on appelle des app-shops. Bien sûr, le nom n’est pas un mystère 🙂

A travers eux, les utilisateurs peuvent accéder à un nombre infini d’applications qui peuvent être installées en appuyant sur un bouton.

Chaque système d’exploitation a son propre magasin d’applications. Dans le cas d’Android, nous avons Google Play et pour iOS, nous avons l’App Store.

Comme une image vaut mille mots, voici une représentation de ce que nous venons de voir. Nous avons les appareils qui fonctionnent avec un système d’exploitation, les systèmes d’exploitation qui ont leurs boutiques d’applications, et enfin les applications qui sont disponibles dans les boutiques.

Comment fonctionnent les boutiques d’applications mobiles ?

L’objectif principal de ces boutiques est de donner aux utilisateurs l’accès à une multitude d’applications pour leur appareil mobile. Et en effet, le succès des smartphones leur est largement dû.

Un système d’exploitation mobile est livré préinstallé avec un certain nombre d’applications. L’horloge, le calendrier et l’envoi de SMS ne sont que des applications préinstallées par les fabricants.

Si un téléphone portable était limité à n’avoir que ces applications, il serait loin d’être aussi utile qu’aujourd’hui.

Les fabricants des systèmes d’exploitation, qui pour résumer sont Google et Apple, avaient besoin d’un moyen de rendre leurs téléphones plus intéressants, plus complets. Le moyen qu’ils ont trouvé est le suivant, par le biais des app shops.

Ces app shops permettent à toute personne ou entreprise de publier ses propres applications et de les mettre à la disposition de millions et de millions de personnes qui utilisent ces systèmes d’exploitation. C’est précisément ainsi que Facebook, Whatsapp, Instagram ou l’application de votre banque ont trouvé leur place sur votre téléphone.

C’est une relation réciproque où les deux ont besoin l’un de l’autre. Le fabricant du système d’exploitation veut que son système soit attrayant et offre une multitude d’options à l’utilisateur, et pour cela il a besoin de personnes pour développer des applications pour son système et les publier dans les magasins.

D’autre part, nous, en tant que créateurs d’une application, avons besoin d’utilisateurs. Nous publions donc notre application dans leurs boutiques afin qu’elle soit automatiquement disponible pour des millions et des millions de personnes.

Aujourd’hui, grâce à la pléthore d’applications que nous pouvons installer sur nos appareils, nos téléphones portables sont plus complets que jamais. Peut-être même plus important que notre propre ordinateur.

Penser à

Je suis Diego Laballós et je développe des applications mobiles pour Android et iOS. Est-ce qu’on peut parler de comment je peux vous aider ?

Parlons de mon application

Que peut-on trouver dans les boutiques d’applications mobiles ?

Les boutiques ne sont rien d’autre qu’un marché d’applications. On pourrait le comparer à un marché aux fruits. Vous venez au marché et vous avez différents stands où vous pouvez acheter. Vous avez plusieurs arrêts et chaque arrêt propose des produits différents. On pourrait dire que quelque chose de similaire se produit dans le cas des boutiques d’applications.

Les boutiques ont deux objectifs principaux : faire connaître les nouvelles applications et faciliter l’installation des applications.

Pour ce faire, ils proposent des suggestions et des classements d’applications susceptibles de nous intéresser.

La boutique offrira des détails sur les applications : titre, description, captures d’écran, vidéos et avis des utilisateurs entre autres détails. Il nous permettra également de télécharger l’application en appuyant sur un bouton.

Quelle est l’utilité des boutiques pour les créateurs d’applications ?

Toute l’utilité du monde ! Si nous voulons lancer une application publiquement, nous devrons créer un compte dans ces boutiques et publier notre application.

Comme nous l’avons déjà évoqué, chaque système d’exploitation possède sa propre boutique d’applications. Ainsi, si nous voulons que notre application soit disponible pour Android, nous devrons créer un compte de développeur sur Google Play et y publier notre application.

De même, si nous voulons que notre application soit disponible pour iOS, nous devrons créer un compte de développeur sur AppStore et également publier notre application.

Le compte que nous devrons créer n’est pas un compte normal. C’est un compte de développeur.

La grande différence avec un compte utilisateur normal est que nous aurons accès à un panneau de contrôle pour les développeurs. Les deux boutiques ont leur propre tableau de bord de développeur mais au final, ils sont exactement les mêmes.

C’est le tableau de bord qui va nous permettre de gérer notre présence dans ces boutiques. Pour résumer rapidement, c’est ici que nous allons enregistrer une application, télécharger le fichier installable, indiquer son nom, sa description, son icône, ses captures d’écran… Bref, tout ce que l’on peut voir des autres applications du point de vue de l’utilisateur.

En plus de cette fonctionnalité principale qui va nous permettre de publier et de mettre à jour notre application, nous avons également une série de fonctions secondaires qui sont importantes.

Certains exemples de ces extras que nous pouvons trouver vont de l’accès aux statistiques des applis, aux téléchargements, aux désinstallations ou aux revenus, au support technique que nous pouvons offrir à l’utilisateur en répondant à ses avis.

Je pense qu’à l’heure actuelle le graphique précédent est dépassé alors mettons-le à jour car nous avons parlé de nouveaux concepts.

Conclusion

En résumé, nous avons d’abord les appareils mobiles qui sont fabriqués par les fabricants, de manière redondante. Ensuite, il y a les systèmes d’exploitation qui font fonctionner ces appareils et qui ont aussi leurs propres boutiques d’applications. Et enfin, ces boutiques d’applications sont celles qui, d’une part, permettent aux créateurs de publier des applications et, d’autre part, permettent aux autres utilisateurs de les trouver et de les installer.

J’espère que vous avez maintenant une meilleure idée du fonctionnement des applications mobiles 😉

Si vous avez trouvé cet article utile, vous pouvez le rendre utile à d’autres personnes en le partageant sur Facebook, LinkedIn ou Twitter.

Comme toujours, si vous avez des questions ou des suggestions, veuillez me contacter et je serai heureux de vous aider.