Le développeur Mobile est le magicien capable de créer le pendant mobile d’un site Internet, mais aussi celui qui monte de toutes pièces une application mobile. Pour ce faire, il a entre les mains un cahier des charges fonctionnel élaboré par un chargé de projet. Le développeur doit non seulement maîtriser les langages de programmation, mais il doit aussi avoir un esprit analytique. Il doit être capable de modéliser des applications à partir de spécifications fonctionnelles et techniques tout en s’assurant de répondre aux besoins précis du client. Avec la place majeure qu’ont les smartphones et les tablettes dans notre société, on ne peut évidemment pas se passer des services d’un développeur Mobile. Et la barre est haute, on attend toujours de lui qu’il fasse des miracles !
Le développeur Mobile est celui qu’on appelle quand notre site n’est pas réactif. Autrement dit, il est considéré comme l’expert en responsive design, cette technique qui permet d’adapter les sites aux différentes tailles d’écrans. Et il y en a beaucoup ! Il a donc de nombreuses missions dans ce domaine. Les technicalités du design adaptatif n’ont plus de secrets pour lui. C’est aussi un passionné d’applis mobiles, probablement avec une préférence pour iOS ou Android. Une grosse partie de son travail consiste à en créer à partir de rien. CSS3, HTML5 ne sont pas des notions qui lui sont étrangères. Il connaît parfaitement les deux langages JavaScript et même Flash, la persona non grata. Il dévore les feuilles de style comme d’autres dévorent les livres, et aime passer beaucoup de temps sur les écrans.
Le développeur Mobile travaille de concert avec le chargé de projet et avec le graphiste, en mode AGILE. En collaboration avec le chargé de projet, il précise certaines spécifications dans le cahier des charges. Il peut aussi être amené à collaborer sur certains projets avec des spécialistes UX et des UI designers. Le développeur Mobile est un bon communicateur, qui doit échanger, à l’occasion, avec le client. Afin de bien comprendre les attentes et de pouvoir les formuler adéquatement, il pose les bonnes questions. De sa compréhension dépend le bon déroulement du projet.
Le développeur Mobile est en quelque sorte un traducteur. Il transforme des spécifications techniques et fonctionnelles en une solution technologique adaptée aux mobiles, soit en développant une version mobile d’un site existant soit en créant une appli.
Il est polyglotte et maîtrise de nombreux langages informatiques, comme JavaScript, HTML, langage C/C++, etc. Bon en mathématiques et en informatique, il connaît parfaitement les logiciels et le code, ce qui lui permet de sélectionner les bons outils pour concevoir son application et le programme informatique pour la soutenir.
En véritable caméléon, il passe d’un environnement informatique à un autre sans sourciller. Il est capable de travailler des heures en solo, mais aime aussi le travail d’équipe.
Enfin, il a une patience à toute épreuve. Et c’est peu de le dire. Le développeur Mobile n’est jamais à l’abri de devoir recommencer son travail, en raison de bugs techniques ou d’une mauvaise formalisation des besoins et des spécifications.
Un développeur Mobile écrit des algorithmes pour développer des programmes. Il connaît et navigue parfaitement dans les environnements Java, Kotlin et/ou Swift. Il est à l’aise avec les frameworks Angular, Vue et ReactJS. En fonction des projets de développement d’applications pour iOS ou Android, il utilise Visual Studio ou Android Studio.
Il est toujours sur le qui-vive et se tient informé des évolutions dans son domaine. Ce dernier évolue en permanence. De nouveaux outils ou de nouvelles fonctionnalités dans les outils sont monnaie courante. Il doit donc consulter des sources fiables régulièrement pour ne pas passer à côté de mises à jour ou d’informations importantes.
Une diversité de formations mène au métier de développeur Mobile. À commencer par des formations de niveau bac + 2. Le BTS en services informatiques aux organisations option SLAM (solutions logicielles et applications métiers) ainsi que le BTS Systèmes numériques option IR (informatique et réseaux) sont une bonne alternative. En parallèle, certains DUT en informatique offrent des programmes permettant de se former au métier de développeur Mobile. Eden School Lyon a un cursus permettant d’obtenir un titre professionnel TP Développeur web et web mobile, titre homologué par le ministère du Travail, de l'Emploi et de l'Insertion. La 3W Academy et OpenClassrooms proposent également des formations en ligne de bon niveau.
Par ailleurs, des écoles d’ingénieur niveau bac + 5 et des formations de niveau bac + 3 et bac + 4 forment adéquatement à ce métier. C’est le cas notamment de la licence pro Métiers de l'informatique : conception, développement et test de logiciels, et du master en informatique.
Le salaire de base d’un développeur Mobile se situe entre 35 et 40 K€. Son salaire peut évoluer assez rapidement, selon les missions qui lui sont confiées. À un niveau senior, il peut facilement espérer atteindre un salaire de 60 à 70 K€. La rémunération varie beaucoup d’un employeur à l’autre.
Un développeur Mobile peut aspirer à d’autres postes, notamment dans les domaines de la gestion. S’il démontre des compétences pointues en gestion de projet, il pourra par exemple prétendre à un poste de chargé de projet ou directeur de projet. Un profil de leader peut évoluer en tant que responsable d’équipe de développeurs. Évidemment, en fonction de l’organisation de l’équipe, les possibilités peuvent varier grandement d’une entreprise à une autre.
Par ailleurs, le métier de développeur Mobile étant très recherché, il est tout à fait possible de se lancer en freelance. Cette alternative permet de travailler sur une diversité de projets et convient à ceux qui n’aiment pas la routine et qui aiment changer souvent d’environnement et d’équipe.