Alors comment trouver le juste milieu entre les faiblesses d'une application dépouillée et le coût d'un développement complet ? La réponse : embrasser la conception. Même un effort modeste pour intégrer les principes et les meilleures pratiques en matière d'expérience utilisateur (UX), d'interface utilisateur (UI) et de conception architecturale portera ses fruits lorsque votre application Power App sera plus intuitive et plus cohérente. Elle sera également plus facile à prendre en charge et à maintenir.
Conception UI/UX pour les Power Apps
La clé d'une bonne conception UI/UX est l'empathie avec les utilisateurs - commencez par vous efforcer de comprendre ce qu'ils ont besoin d'accomplir et pourquoi c'est important. Définir l'application pour aider les utilisateurs à atteindre leurs objectifs, itérer pour trouver des modèles qui ont du sens, et tester chaque fois que possible avec les parties prenantes et les utilisateurs pour s'assurer que l'application est sur la bonne voie.
Collaborer
Le concepteur UX et le développeur Power App doivent collaborer dès le début en interrogeant ensemble les parties prenantes du client. Créer et réviser ensemble des wireframes basse-fidélité et des flux d'utilisateurs permettra de passer au crible les nombreuses options de contrôle et de composants offertes par Power Apps et de trouver des solutions uniques qui offriront la meilleure expérience possible aux utilisateurs.
Construire la cohérence et trouver le "chemin du bonheur".
La cohérence étant la clé d'une bonne expérience, créez des modèles de mise en page avec un flux cohérent pour guider les utilisateurs sur le chemin souhaité. Placez tous les menus et commandes à des endroits familiers et établissez des modèles cohérents pour que les utilisateurs sachent à quoi s'attendre ensuite, éliminant ainsi les craintes et les doutes. Le chemin heureux pour les utilisateurs finaux est le chemin le plus simple et le plus rapide vers l'objectif final. Réduisez l'encombrement et les clics ou taps supplémentaires pour créer une expérience d'interface intuitive et cherchez à trouver plus d'efficacité à chaque étape. Il faut toujours se demander s'il est possible de faire encore plus simple et plus rapide.
Prototypez et obtenez un retour d'information
Power Apps facilite le prototypage rapide et la création de quelque chose qui semble réaliste pour trouver les défauts et améliorer l'expérience à chaque étape. Cela permet de réduire le nombre de travaux inutiles et d'alléger le processus qui met l'accent sur la communication plutôt que sur la documentation - il est toujours plus facile de montrer que de décrire comment cela va fonctionner. Impliquez les parties prenantes et les utilisateurs dès le début et souvent pour tester le prototype, les regarder effectuer des tâches de base et obtenir leurs commentaires. Affinez et répétez l'opération pour construire une application dont vous pouvez être sûr qu'elle répond à leurs besoins.
Conception architecturale pour les applications puissantes
Une bonne conception architecturale s'appuie sur des modèles et des techniques qui apportent de la flexibilité et facilitent la maintenance. Bien que vous puissiez obtenir une victoire avec une solution rapide, il est important d'être minutieux afin que votre approche puisse résoudre le problème immédiat ainsi que ceux qui sont susceptibles de se présenter à l'avenir.
Soyez sélectif
Un grand pouvoir implique une grande responsabilité - il existe plus de soixante contrôles disponibles dans l'environnement de développement Power Apps. Le défi consiste à sélectionner les bons et à les configurer pour répondre à vos besoins. Une application de qualité utilisera moins de dix contrôles différents, regroupés en composants pour plus de sophistication. Bien qu'il soit possible d'étendre l'ensemble des contrôles Power Apps, efforcez-vous d'utiliser ce qui est disponible dans la boîte afin d'éviter les pièges de la personnalisation.
Penser globalement
Utilisez un style global pour faciliter l'application cohérente des changements lorsqu'ils se produisent - modifiez la police et la taille une fois sur une étiquette de champ stylisée globalement plutôt que de rechercher des dizaines d'éléments individuels qui ont été stylisés manuellement. Le regroupement des contrôles en composants globaux permet d'améliorer la cohérence, l'évolutivité et la réutilisation. Cela permet également d'éliminer le code en double et de faciliter l'application uniforme de toute modification logique.
Séparer les préoccupations
Power Apps permet de générer des écrans d'application à partir de la structure des sources de données sous-jacentes et une pratique courante consiste à utiliser une liste SharePoint pour stocker les enregistrements de données. Cela peut constituer un bon point de départ, mais si l'enregistrement comporte de nombreux champs, l'interface générée et le processus d'enregistrement standard peuvent s'avérer encombrants. Dans ce cas, une meilleure approche consiste à permettre à l'interface utilisateur de décomposer le processus en étapes logiques digestes et à utiliser une technique d'enregistrement atomique pour enregistrer l'enregistrement à l'aide d'une série de petites mises à jour indépendantes. La séparation des préoccupations permet d'améliorer l'expérience de l'utilisateur en s'assurant que ses besoins priment sur les détails techniques ou les limitations sous-jacentes.
Obtenir des résultats avec les Power Apps
Un client a récemment demandé de l'aide pour créer une petite application mobile qui, selon les estimations, nécessiterait huit semaines d'efforts dans le cadre d'un processus de développement traditionnel. Dans l'espoir d'obtenir un résultat plus rapide, nous avons découvert que Power Apps pouvait être utilisé pour fournir une application fonctionnelle en seulement une semaine. Une fois le projet lancé, il est devenu évident que l'approche la plus simple ne répondrait pas aux attentes des utilisateurs finaux. Un compromis a été trouvé pour ajouter des ressources UX/UI et techniques qui travailleraient en collaboration pour améliorer l'approche Power Apps. Le projet a duré trois semaines, mais l'adoption de la conception a permis d'obtenir un produit fini de bien meilleure qualité, avec l'adhésion de toutes les parties concernées.
Éléments clés de la réussite
Travailler avec le commanditaire du projet pour comprendre la valeur possible d'un investissement légèrement plus important.
S'engager à utiliser les caractéristiques et les fonctionnalités OOTB de manière intelligente et efficace.
Impliquer des ressources expérimentées en matière d'UX/UI et de conception technique.
Veiller à ce que les ressources et les parties prenantes puissent collaborer sans heurts.
Répéter souvent pour examiner régulièrement les progrès et tester avec les parties prenantes et les utilisateurs finaux.
Conclusions
L'ajout d'un processus centré sur la conception et de ressources techniques et UI/UX expérimentées à un projet Power Apps permettra d'obtenir un retour sur investissement substantiel. Bien qu'il s'agisse d'un investissement progressivement plus important que l'approche "bare-bones", il reste bien inférieur au modèle de développement traditionnel, et la construction d'une meilleure application, plus facile à utiliser et à maintenir, profite à tout le monde. Tout comme Power Apps ajoute à la valeur de Microsoft 365, l'adoption du design ajoute à la valeur que Power Apps peut apporter à votre organisation.