Quels sont les meilleurs conseils pour créer une application prototype?
De nombreuses méthodes peuvent être utilisées pour créer un prototype d'application, bien que quelques astuces puissent aider à simplifier le processus général. L'un des aspects les plus importants de la création d'un prototype consiste à rester concentré sur le fait que le programme n'est qu'un prototype, quelle que soit la méthodologie suivie, car il peut être facile de l'oublier et de perdre du temps et des efforts pour coder des éléments qui pourrait ne jamais être utilisé. Au cours du processus de développement des prototypes, l'utilisation de toutes les bibliothèques disponibles et d'outils de développement rapides peut réduire considérablement le temps nécessaire à la création d'une application fonctionnelle. Dans certaines situations, il peut s'avérer plus efficace de créer un prototype dans un autre programme, tel qu'un tableur doté de capacités de script, afin que les principales caractéristiques et la conception d'une interface ou d'un système puissent être affichées sans qu'il soit nécessaire de créer un cadre temporaire pour une application réelle. .
Un écueil courant que l’on peut rencontrer lors du développement et du raffinement d’applications de prototypes est de perdre de vue le fait que le programme n’est qu’un prototype. Les classes d'un prototype n'ont pas besoin d'être extensibles ni génériques et, pour la plupart, la programmation peut être très informelle sans optimisations pour l'efficacité, la lisibilité ou l'utilisation de la mémoire. Dans de nombreux cas, le prototype sera mis au rebut lorsque le produit réel commencera à être codé, de sorte que des fonctionnalités telles que des chargeurs élaborés, la prise en charge d'une entrée étendue et même la vérification des erreurs sont inutiles. Un autre aspect est que l'application prototype fonctionnera généralement dans des conditions contrôlées. Par conséquent, une présentation dynamique pour différentes tailles d'écran ou résolutions n'est également pas nécessaire.
Le prototype d'application sera probablement supprimé ou complètement réécrit une fois les modifications et les approbations apportées par le client. Par conséquent, l'utilisation d'outils qui aident à accélérer le développement est un moyen de développer rapidement une application. Celles-ci peuvent inclure des bibliothèques avec des fonctions de haut niveau pour les éléments d'interface utilisateur graphique (GUI) et même des langages visuels de haut niveau permettant d'insérer des éléments avec seulement quelques lignes de code. La programmation de bas niveau, même si c’est ce que l’application finale utilisera, devrait être évitée en raison de la grande quantité de temps de programmation et de conception requis pour certaines tâches autrement simples.
Certains outils spécifiques pouvant aider au déploiement de prototypes d'applications sont les générateurs d'interface graphique visuels, des générateurs de code automatiques, et même des programmes prototypes existants pour des entités plus complexes telles qu'un serveur de langage de requête standard (SQL). Dans le cas où l'application finale utilisera des éléments essentiellement non visuels et n'impliquant pas une grande interaction de l'utilisateur, utilisez un programme tel qu'une présentation ou un concepteur de diapositives, un tableur ou même une simple maquette papier. l'application peut convenir. L'utilisation d'outils nécessitant très peu de programmation et de planification pour le développement d'applications de prototypes permet d'apporter rapidement les modifications qui s'imposent et peut réduire le temps consacré à la phase de développement des prototypes.