Le métier de dévelopeur mobile
Au cours des 10 dernières années, j'ai vu évoluer ce métier que j'aime tant. J'ai commencé comme la plupart des développeurs mobiles actuels, avec la chasse à l'AppStore et j'ai a-do-ré ça! Nous étions peu nombreux, les outils étaient austères, il n'y avait presque aucune documentation et les formations n'existaient pas encore. C'était un peu le far-west des programmeurs dans la course aux classements de l'AppStore, que du bonheur :)
Puis les PME sont arrivées et elles voulaient toutes avoir leur propre app mobile. Ni une, ni deux, nous avons commencé à faire des devis et à créer leurs apps. C'était un peu moins fun mais extrêmement formateur et ça permettait de gagner sa vie tout en ayant du temps pour travailler sur nos propres apps.
Enfin ce sont les grands groupes qui ont rejoint la fête en créant des équipes entières de développeurs mobiles pour créer et entretenirs leurs apps.
Aujourd'hui, les nouveaux développeurs du mobile ont plusieurs choix possibles :
- Editer et vendre sa propre app sur l'AppStore et le PlayStore
- Devenir développeur mobile freelance, en créant des apps iOS ou Android pour des entreprises
- Se faire embaucher dans une Entreprise de Services Numériques (aussi connues sous le nom de SSII)
- Se faire embaucher par une startup ou un grand groupe pour travailler sur leur propre app
Chacun de ces chemins a ses avantages et ses inconvénients et c'est à vous voir de choisir la voie qui vous tente le plus.
Les missions d'un développeur mobile
Au coeur du métier il y a la création de l'application elle même, qui se découpe en 3 parties :
- La création de l'interface graphique
- La programmation des comportements de l'application
- La gestion des données
Et puis il y a toutes les tâches annexes :
- Concevoir l'interface graphique en veillant à ce qu'elle soit esthétique et ergonomique
- Etablir le cahier des charge
- Automatiser les tests
- Gérer le projet
- Publier l'app sur l'AppStore et Google Play
- Communiquer et mettre en avant
- Fournir du support aux utilisateurs
- etc.
Le nombre de missions que vous aurez à votre charge dépendra de la taille de votre entreprise : si vous êtes indépendant, félicitations vous raflez la mise ; si vous êtes dans une grande équipe, vous vous répartirez les tâches en fonction de vos préfèrences et de vos points forts.
Les formations et leur prix
Pour la partie technique et la création de l'app, il est nécessaire :
- de maîtriser le langage utilisé (Swift, Kotlin, Java, Objective-C, etc.)
- d'apprendre à exploiter le kit de développement fournit par Apple (iOS) ou Google (Android)
- de savoir organiser un projet d'application pour qu'il reste maintenable au delà de 6 mois
- de savoir utiliser (voire créer) un service web qui va communiquer avec vos apps
Vous pourrez apprendre le Java, les services webs et l'organisation d'un projet applicatif dans la plupart des écoles d'ingénieurs en informatique. Certaines d'entre elles proposent même quelques cycles de programmation iOS et Android. Comptez entre 4000 et 7000€ par an pour une école d'ingénieur privé, sachant qu'elles proposent presque toutes de l'alternance pour que l'étudiant puisse se former sans se ruiner.
Si vous voulez aller à l'essentiel il existe aussi des formations à thèmes, proposés un peu partout en France, qui coûtent entre 300 et 500€ par jour. C'est une excellente solution si vous avez du crédit formation et que vous pouvez avoir des journées de libres. Vous pouvez avoir du crédit formation si vous êtes salarié, chef d'entreprise, auto-entrepreneur ou en recherche d'emploi et que vous n'avez pas déjà épuisé votre crédit annuel. J'organise depuis peu des formations de ce type donc n'hésitez pas à me contacter si vous voulez rejoindre une session.
Enfin il y a les formations vidéos comme celles que nous proposons sur Purple Giraffe. C'est l'idéal pour les auto-didactes qui veulent être efficaces. Je me rappelle avoir passé plusieurs semaines à trier des ressources plus ou moins fiables éparpillées aux 4 coins du net lorsque j'avais voulu apprendre Emberjs ou même iOS et Android à mes débuts.
C'est maintenant devenu un reflexe dès que je dois me pencher sur une nouvelle technologie : j'achète une formation en ligne pour moins de 200€ et je vais à l'essentiel. Si je prends un bon cours et que je suis sérieux, je deviens efficace en 2 semaines au lieu de 4. Pour moi le calcul est vite fait, à vous de voir à quelle valeur vous estimez votre temps libre :)
Par où commencer ?
Avant de vous lancer dans des formations longues et coûteuses, je vous conseille de vérifier que c'est bien un métier qui pourrait vous correspondre.
J'ai créé une formation en ligne 100% gratuite qui dure moins d'1h, pour créer une mini app iPhone ou Android.
Inscrivez-vous et faites vos premiers pas en programmation mobile ; puis vous verrez ce que ça donne.
Si ça ne vous plaît pas, au moins vous serez fixé.
Si ça vous plaît, vous pourrez choisir d'aller plus loin et de rejoindre le monde des développeurs mobiles !
S'inscrire à la formation gratuite de développeur iOS
S'inscrire à la formation gratuite de développeur Android
Happy Coding ;)
Maxime