Windows 8 : les développeurs et leur relation avec le Windows Store

Table des matières:
- Qu'est-ce qu'une application d'interface utilisateur moderne doit respecter pour pouvoir accéder au Store ?
- Applications de bureau oui, mais uniquement sous forme de liens
- Versions bêta et d'essai dans le Windows Store
- Prix des applications : de 1,49 à 1000 dollars
- In-App Purchases, une autre façon de gagner de l'argent avec les applications
- Notifications push, Live Connect et réseaux publicitaires
- Spécial Windows 8 en profondeur
Nous continuons avec notre spécial sur Windows 8. Dans le dernier épisode, nous avons analysé en profondeur le Windows Store, comment il fonctionnait et comment nous pouvons en profiter pour trouver l'application dont nous avons besoin. Aujourd'hui, nous allons également parler de l'App Store, mais cette fois du point de vue des développeurs : quelles exigences une application doit-elle remplir pour apparaître dans le Store et quels autres services supplémentaires Microsoft propose.
Qu'est-ce qu'une application d'interface utilisateur moderne doit respecter pour pouvoir accéder au Store ?
Pour qu'une application d'interface utilisateur moderne parvienne au Windows Store, elle doit d'abord passer une série de tests.Microsoft établit des exigences strictes, tant au niveau du code et de l'API qu'au niveau de l'utilisabilité, qui empêchent toute application ne disposant pas d'un minimum de qualité d'atteindre le Store.
La certification comporte deux phases, l'une automatique et l'autre effectuée par des personnes. Dans la phase de test automatique, il est vérifié que l'application n'appelle que les API autorisées et que tous les champs et fichiers (captures et icônes) envoyés respectent les restrictions correspondantes.
Vient ensuite la phase de test plus approfondie, la partie au cours de laquelle une personne testera l'application. Comme si vous étiez un utilisateur normal, vous explorerez l'application en essayant toutes les options, en naviguant dans les différentes pages et même en essayant de faire des choses inattendues pour l'application (saisir des lettres dans un champ de texte, par exemple).
Avec cela, ils essaient de vérifier que l'application fonctionne, et qu'elle fonctionne bien.Les exigences les plus élémentaires sont que l'application doit être fonctionnelle dès son installation, ne peut pas être fermée de manière inattendue en raison d'une erreur ou d'un plantage, qu'elle ne peut pas prendre plus de 5 secondes pour se lancer ou prendre moins de 2 secondes pour se suspendre, et que l'interface ne peut pas arrêter de répondre à tout moment.
"En plus de cela, ils veilleront à ce que la vie privée des utilisateurs soit respectée. Cela signifie qu&39;ils doivent afficher une déclaration de confidentialité s&39;ils stockent ou utilisent des informations personnelles, et avertir lorsqu&39;ils vont partager ou envoyer ces mêmes informations (dont aucune ne peut être désactivée plus tard, à la manière de Facebook). "
Le processus de certification vérifie également que les publicités ne sont pas intrusives et n'apparaissent pas à la place des applications ou des barres de notification, qu'elles respectent les paramètres système de l'utilisateur et qu'elles peuvent être utilisées n'importe où sur l'ordinateur, quelle que soit la taille de l'écran ou méthodes de saisie.
Enfin, Microsoft contrôle le contenu de l'application : qu'il n'y a pas de racisme, d'incitation à la violence ou autre, et que la classification par âge est appropriée.
En résumé : toute application disponible dans le Windows Store a réussi des tests qui garantissent que vous allez télécharger quelque chose qui fonctionne bien et fait ce qu'il promet. Bien sûr, c'est en théorie : sur Windows Phone, le processus est très similaire et regardez ce qui se passe avec WhatsApp, par exemple.
Applications de bureau oui, mais uniquement sous forme de liens
En plus des applications Metro ou Modern UI, le Windows Store accepte également les applications de bureau. Cependant, nous ne pourrons pas les télécharger directement à partir de là : le Store n'agira que comme une liste d'applications.En entrant dans la page de détail de chacun, nous aurons des liens pour accéder au site Web du fabricant et le télécharger.
Pour réussir la certification, une application de bureau doit répondre aux mêmes exigences que les applications d'interface utilisateur moderne. De plus, Microsoft impose des restrictions supplémentaires sur les liens de téléchargement : ils doivent être directs (pas de milliers de fois pour télécharger ou acheter l'application), avoir des versions 32 bits et 64 bits, et inclure également les mêmes informations que est remis à Microsoft dans le Store. Comme dernière condition, seuls les développeurs d'entreprise pourront soumettre des applications de bureau.
Versions bêta et d'essai dans le Windows Store
L'un des défauts du Windows Store est que, contrairement à son petit cousin mobile, il ne propose pas d'applications bêta.Sur Windows Phone, les développeurs peuvent soumettre une version bêta, qui est privée et ne passe que par l'auto-certification. C'est le développeur qui inclut les emails des utilisateurs qui veulent essayer l'application, et ils seront les seuls à pouvoir la télécharger et l'essayer.
Windows Store n'a pas cette fonctionnalité, ce qui est un bogue et une nuisance pour les développeurs, principalement parce que les utilisateurs réguliers ne peuvent pas installer les applications d'interface utilisateur moderne sans compte de développeur. Ainsi, si quelqu'un souhaite proposer une version bêta d'une application, il ne pourra compter que sur un très petit groupe de personnes et ne recevra pas autant de commentaires ou de suggestions.
"Ce que propose le Windows Store, et cette fois amélioré par rapport au Windows Phone store, ce sont les versions d&39;essai. Toute application payante peut avoir un mode d&39;essai limité dans le temps (sept jours). Passé ce délai, le système avertit >"
Si l'utilisateur décide d'acheter la version complète, à partir du moment où il paie, il pourra utiliser l'application sans aucune restriction. Et le plus important : sans rien télécharger de plus et sans perdre de données .
Prix des applications : de 1,49 à 1000 dollars
Bien sûr, le Windows Store permet de publier des applications payantes. Les prix sont fixés par Microsoft et vont de 1,49 $ à 1 000 $. Dans la fourchette inférieure, qui sera probablement la plus courante, les augmentations sont de 0,50 $. À mesure que le prix augmente, les différences sont également plus importantes.
En euros, le prix le plus bas est de 1,19 euros. Curieusement, les prix n'augmentent pas de la même manière, mais il y a parfois des différences de 30 centimes et parfois de 50, comme vous pouvez le voir sur la capture d'écran. Les possibilités de choix sont assez larges, donc chacun peut mettre le prix qu'il préfère.
De tout ce qui est récolté avec les ventes de l'application, Microsoft prend la part traditionnelle : 30%. Cependant, lorsque les ventes dépassent 25 000 $, la commission passe à 20 %.
In-App Purchases, une autre façon de gagner de l'argent avec les applications
Avec Windows 8, Microsoft inclut une nouvelle façon de générer de l'argent pour les développeurs : les achats In-App, ou achats intégrés à l'application. Le concept est très simple : payer pour de petits ajouts ou ajouts à l'application.
Par exemple, un jeu de course pourrait profiter des achats intégrés pour que les utilisateurs puissent acheter des voitures exclusives, ou un lecteur de nouvelles pourrait vendre différents thèmes pour l'application. Le plus gros avantage est que les achats sont effectués avec le compte Windows Store, donc les détails de paiement ne sont pas communiqués au créateur de l'application.
Pour le développeur, les achats intégrés offrent également des avantages importants, principalement que toute la gestion des paiements et des produits se fait sur des serveurs Microsoft. Vous n'avez qu'à vérifier les reçus d'achat si vous souhaitez transmettre cet achat à un serveur (par exemple, pour que les données nécessaires soient téléchargées lors de l'installation de l'application sur un autre PC).
Notifications push, Live Connect et réseaux publicitaires
Microsoft propose certains services associés au Windows Store pour les développeurs. Ce sont des outils qui étendent les fonctionnalités des applications ou facilitent certaines tâches, à condition que leur application soit publiée dans le Store.
La première chose est les notifications push. Pour qu'une application reçoive ces notifications instantanées, elle doit utiliser WNS (Windows Notification Service).WNS agit comme un serveur intermédiaire entre l'ordinateur et le serveur du développeur qui envoie les notifications. Il est important de noter qu'il n'existe aucun autre moyen d'envoyer des notifications push aux applications sous Windows 8.
Microsoft propose également le service Live Connect. Comme vous le savez, avec Windows 8, vous pouvez créer un compte utilisateur lié à un compte Live. Live Connect permet à l'application d'accéder à ce compte Live (à condition que nous donnions une autorisation explicite) et donc à SkyDrive, Calendrier, Contacts et Messenger d'une manière très simple et, en outre, très sécurisée pour l'utilisateur.
"Ce service peut également être utilisé pour identifier l&39;utilisateur sur un serveur externe. Par exemple, disons que vous téléchargez un jeu de stratégie en ligne où vous affrontez d&39;autres joueurs dans un navigateur ou sur un mobile.Eh bien, au lieu de devoir créer un nouveau compte, nous utilisons simplement notre compte Live pour nous identifier sans trop de problème. C&39;est une procédure similaire à celle d&39;entrer avec Facebook/Twitter>."
Enfin, Microsoft dispose également d'un réseau publicitaire pour . Grâce à un SDK gratuit, tout développeur peut inclure dans son application et gagner de l'argent supplémentaire directement dans son compte Windows Store, et s'épargner les tracas de la recherche d'annonceurs ou d'agences qui gèrent le .