Un d?veloppeur d’applications est un ing?nieur en logiciel informatique dont les principales responsabilit?s consistent ? d?velopper de nouveaux types d’applications pour les ordinateurs, les t?l?phones portables et d’autres types d’appareils ?lectroniques. Les d?veloppeurs d’applications sont g?n?ralement employ?s par de grandes entreprises technologiques, mais certains ing?nieurs logiciels travaillent ind?pendamment des grandes entreprises et vendent leurs applications ? de grandes entreprises. Les ing?nieurs logiciels qui r?ussissent d?veloppent de nouveaux programmes pour les plates-formes existantes ainsi que des id?es pour des plates-formes qui ne sont pas encore en pleine production.
En r?gle g?n?rale, un d?veloppeur d’applications poss?de un dipl?me universitaire en programmation informatique, en informatique ou dans un domaine connexe. De nombreuses grandes entreprises de technologie de l’information recrutent de r?cents dipl?m?s coll?giaux, mais d’autres entreprises exigent que leurs employ?s aient des dipl?mes de troisi?me cycle ax?s sur des aspects sp?cifiques de la programmation. Certaines entreprises ont des postes de d?butant pour les personnes qui ont des comp?tences de base en programmation mais pas de dipl?me universitaire. ? l’occasion, certains employ?s d?butants sont en mesure de passer ? des postes mieux r?mun?r?s s’ils se r?v?lent aptes ? g?rer le d?veloppement de logiciels.
Les entreprises de marketing m?nent des recherches pour recueillir des informations relatives aux besoins des consommateurs et aux tendances ?conomiques. L’information est transmise aux ing?nieurs logiciels charg?s de cr?er de nouvelles applications r?pondant aux besoins du public en termes d’utilisation et de co?t. Un d?veloppeur d’applications commence ? ?laborer des plans pour les applications propos?es. Les d?tails de ces plans sont transmis aux soci?t?s de marketing qui m?nent des recherches plus approfondies pour voir s’il existe une demande suffisante des consommateurs pour justifier un d?veloppement ult?rieur du produit. Les id?es qui re?oivent les meilleurs commentaires sont mises en pleine production.
Un d?veloppeur d’applications doit avoir une compr?hension avanc?e des math?matiques et des codes binaires utilis?s par les ordinateurs. Les algorithmes, qui sont des codes d’instruction utilis?s par les ordinateurs, sont cr??s et soumis ? des tests approfondis pour voir si les ordinateurs peuvent fonctionner correctement sur la base des informations fournies. Dans la plupart des cas, des ?quipes de d?veloppeurs travaillent ensemble et tentent d’am?liorer progressivement les exemples d’applications jusqu’? ce que l’application atteigne un point o? elle est pr?te ? ?tre commercialis?e.
Les d?veloppeurs cr?ent souvent plusieurs versions de la m?me application de base qui peuvent ?tre lues par diff?rents types d’appareils, tels que les t?l?phones portables, les tablettes et les ordinateurs personnels. Une fois qu’une application entre en production, le d?veloppeur doit travailler ? la cr?ation de mises ? niveau, appel?es correctifs, qui sont p?riodiquement rendues publiques afin que l’application puisse continuer ? fonctionner avec d’autres types de logiciels en constante ?volution.