Skip to main content

Bonnes pratiques d’expérience utilisateur pour les applications

Recommandations pour créer une application qui sera facile à utiliser et à comprendre.

Remarque : cet article s’applique à la publication d’applications dans GitHub Marketplace uniquement. Pour plus d’informations sur la publication de GitHub Actions dans GitHub Marketplace, consultez « Publication d’actions dans GitHub Marketplace ».

Si vous suivez ces bonnes pratiques, vous allez plus facilement proposer une expérience utilisateur agréable.

Communication du client

  • Les supports marketing de l’application doivent représenter précisément le comportement de l’application.
  • Les applications doivent inclure des liens vers une documentation orientée utilisateur qui décrit la manière de configurer et d’utiliser l’application.
  • Les clients doivent être en mesure de voir le type de plan dont ils disposent dans la section des paramètres de facturation, du profil ou du compte de l’application.
  • Les clients doivent être en mesure d’installer et d’utiliser votre application à la fois sur un compte personnel et sur un compte d’organisation. Ils doivent être en mesure de voir et de gérer séparément l’application sur ces comptes.
  • Les applications doivent fournir aux clients un moyen de supprimer leur compte, sans avoir à envoyer un e-mail ou à appeler un technicien. Les applications doivent supprimer toutes les données utilisateur GitHub dans les 30 jours suivant la réception d’une requête de l’utilisateur ou dans les 30 jours suivant la fin de la relation juridique de l’utilisateur avec GitHub.

Gestion du plan

  • Les clients qui annulent un plan payant acheté à partir de GitHub Marketplace devraient être automatiquement renvoyés au plan gratuit de l’application s’il existe. Lorsqu’un client annule un abonnement GitHub Marketplace, GitHub ne désinstalle pas automatiquement l’application, de sorte que le client peut s'attendre à ce que les fonctionnalités gratuites continuent de fonctionner. Il est vivement recommandé de permettre aux clients de réactiver leur plan précédent.
  • Les clients doivent pouvoir effectuer une mise à niveau de l’interface utilisateur de votre application si vous fournissez une URL de mise à niveau au format suivant : https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID>
  • Les clients devraient pouvoir modifier les utilisateurs qui ont accès à votre application à partir du site web de votre application s’ils ont acheté des postes (plan tarifaire par unité) ou si le plan offre des collaborateurs illimités.
  • Les clients devraient pouvoir voir les modifications suivantes apportées à leur compte immédiatement dans la section des paramètres de facturation, de profil ou de compte du site web de l’application :
    • Plan et prix actuels.
    • Nouveaux plans achetés.
    • Mises à niveau, retours à une version antérieure, annulations et nombre de jours restants dans un essai gratuit.
    • Modifications apportées aux cycles de facturation (mensuels ou annuels).
    • Utilisation et ressources restantes pour les plans à taux fixe et par unité. Par exemple, si le plan de tarification est par unité, le site de votre application doit afficher les unités utilisées et les unités disponibles.

Pour aller plus loin