Un desarrollador de aplicaciones es un ingeniero de software inform?tico cuyas responsabilidades principales incluyen el desarrollo de nuevos tipos de aplicaciones para computadoras, tel?fonos m?viles y otros tipos de dispositivos electr?nicos. Los desarrolladores de aplicaciones generalmente son empleados de las principales empresas de tecnolog?a, pero algunos ingenieros de software trabajan independientemente de las principales empresas y venden sus aplicaciones a las principales empresas. Los ingenieros de software exitosos desarrollan nuevos programas para plataformas existentes, as? como tambi?n desarrollan ideas para plataformas que a?n no est?n en plena producci?n.
Por lo general, un desarrollador de aplicaciones tiene un t?tulo universitario en programaci?n de computadoras, ciencias de la computaci?n o un campo relacionado. Muchas empresas importantes de tecnolog?a de la informaci?n reclutan a reci?n graduados universitarios, pero otras empresas requieren que los empleados tengan t?tulos de posgrado que se centren en aspectos espec?ficos de la programaci?n. Algunas empresas tienen puestos de nivel de entrada para personas que tienen habilidades b?sicas de programaci?n pero no tienen t?tulo universitario. En ocasiones, algunos empleados de nivel de entrada pueden realizar la transici?n a roles mejor pagados si demuestran ser expertos en el manejo del desarrollo de software.
Las empresas de marketing realizan investigaciones para recopilar informaci?n relacionada con las necesidades del consumidor y las tendencias econ?micas. La informaci?n se pasa a los ingenieros de software que tienen la tarea de crear nuevas aplicaciones que satisfagan las necesidades del p?blico en t?rminos de uso y costo. Un desarrollador de aplicaciones comienza a elaborar planes para las aplicaciones propuestas. Los detalles de esos planes se transmiten a las empresas de marketing que realizan m?s investigaciones para ver si hay suficiente demanda de los consumidores para garantizar un mayor desarrollo del producto. Las ideas que reciben los mejores comentarios se ponen en plena producci?n.
Un desarrollador de aplicaciones debe tener una comprensi?n avanzada de las matem?ticas y de los c?digos binarios que utilizan las computadoras. Los algoritmos, que son c?digos de instrucci?n utilizados por las computadoras, se crean y se someten a pruebas exhaustivas para ver si las computadoras pueden funcionar correctamente en funci?n de la informaci?n proporcionada. En la mayor?a de los casos, los equipos de desarrolladores trabajan juntos e intentan mejorar gradualmente las aplicaciones de muestra hasta que la aplicaci?n llegue a un punto en el que est? lista para ser comercializada.
Los desarrolladores suelen hacer varias versiones de la misma aplicaci?n b?sica que pueden ser le?das por diferentes tipos de dispositivos, como tel?fonos celulares, tabletas y computadoras personales. Una vez que una aplicaci?n entra en producci?n, el desarrollador tiene que trabajar en la creaci?n de actualizaciones, conocidas como parches, que se lanzan peri?dicamente al p?blico para que la aplicaci?n pueda continuar funcionando junto con otros tipos de software en constante evoluci?n.