Designer et développeur d’applications riches
Métiers
Le travail d’un designer et d’un développeur d’applications riches est de conceptualiser, coder, et intégrer des contenus interactifs dans des pages web à travers des langages de programmation orientés objet (notamment Java, Ajax, ActionScript, etc.).
Ils créent des applications interactives à l’aide d’applications comme Adobe Flash, Flex, Director, Microsoft Silverlight (pour ne citer que les plus utilisées), pouvant dialoguer avec des bases de données et aisément paramétrables. Leur intervention permet de donner vie à des designs d’interface, imaginés avec le directeur artistique, dotés de possibilités interactionnelles riches.
Ils collaborent étroitement avec les designers et les chefs de projet pour imaginer des projets de sites web, des campagnes de publicité interactives, des jeux, des animations, des CD-ROM, des interfaces de DVD et d’autres types de modules interactifs. Ils contribuent à chaque étape du travail de création, à la recherche du concept et aux story boards jusqu’à l’implémentation du site.
Activités
Au niveau du design et de l’interactivité
Le design et le développeur d’applications riches créent des contenus interactifs ou des applications en utilisant à la fois la timeline du logiciel et la programmation. Ils intègrent des animations vectorielles ou de l’interactivité au sein de sites développés en HTML ou produisent des interfaces intégralement développées sur une plateforme dédiée. Ils déterminent la faisabilité des concepts avec les autres membres de l’équipe design. Le cas échéant, ils arbitrent entre les contraintes techniques et les choix du design. Ils transcrivent et spécifient les interactions de l’utilisateur et le comportement de l’interface du concept à la mise en ligne du projet.
Ils transcrivent les concepts créatifs et les cinématiques en animations vectorielles. Ils encodent, intègrent la vidéo et le son dans l’interface. Ils programment les éléments du projet en se fondant sur les spécifications fonctionnelles et la direction artistique aussi fidèlement que possible. Pour illustrer un concept, en particulier dans les phases d’avant-vente, ils produisent des prototypes fonctionnels à partir des fichiers sources du design et des indications fournies dans les documents de conception.
Ils organisent les fichiers sources du projet et créent des composants réutilisables. Ils prennent en compte les problématiques d’accessibilité sur les plateformes de développement d’applications riches, ainsi que le référencement.
Au niveau de l’équipe
Le designer et le développeur d’applications riches informent et sensibilisent le client des possibilités et des contraintes du développement liées aux technologies. Ils contribuent à définir le besoin et les spécifications fonctionnelles des projets. Ils tissent le lien entre les designers d’interface et les ingénieurs pour l’intégration des applications web et pour équilibrer les exigences créatives avec les besoins techniques. Ils formalisent l’estimation de la charge de travail.
Ils influencent la direction artistique et l’inspiration créative, technique et interactive. Ils travaillent directement avec les chefs de projet, estiment le temps passé sur les projets, et recettent les différentes étapes de programmation.
Au niveau du développement
Le développeur d’applications riches établit l’architecture technique appropriée pour l’application, fondée sur le périmètre du projet et ses spécifications.
Il développe et recette les fonctionnalités. Il intègre des fichiers XML et des scripts aux fichiers de développement. Il écrit et manipule les langages orientés objet et fait interagir l’interface avec les langages orientés serveur.
Il identifie, documente, et anticipe l’application des meilleures pratiques (en termes de méthodologie, de standards de développement, de structure et de méthodes de test).
Il assure la compatibilité de l’application avec différents systèmes d’exploitation et navigateurs. Il débuggue l’application et améliore la performance et optimise le code.



