WWDC 2021 : nouveau et utile pour les développeurs, les spécialistes ASO et les spécialistes du marketing d'applications mobiles

Nous accueillons tous ceux qui, d'une manière ou d'une autre, dépendent du marché Apple dans leur travail. Nous avons rassemblé un résumé de ce qui peut être utile pour les développeurs, les spécialistes ASO et les marketeurs de jeux et d'applications mobiles.







Détails sous la coupe.



Dans le travail sur l'article, nous nous sommes appuyés sur la source originale - Quoi de neuf d'Apple. Nous venons de filtrer, ce qui peut être particulièrement important pour ceux qui font la promotion dans l'App Store.

Rappelons que la version bêta d'iOS 15 est déjà disponible pour les développeurs, le temps des tests publics arrivera en juillet, et en septembre, comme d'habitude, cette version sera disponible pour le grand public.



Événements Inapp







La fonction Événements Inapp vous permettra d'informer rapidement les utilisateurs des événements en cours dans les applications et les jeux, par exemple, les compétitions de jeux, les premières de films, les diffusions en direct, etc. À partir de l'automne, les visiteurs pourront consulter les événements internes de l'application directement dans l'App Store sur iOS et iPadOS.



Sur iOS et iPadOS, les événements intégrés à l'application sont affichés dans l'App Store sous la forme de cartes d'événement, qui incluent : le nom de l'événement, une brève description et des images ou des vidéos. Un clic ouvre une page avec des informations plus détaillées sur l'événement / l'événement (en particulier, si un achat ou un abonnement est nécessaire pour participer) et avec des boutons avec lesquels vous pouvez partager des informations sur les réseaux sociaux. Là, vous pouvez également vous inscrire à une mini-liste de diffusion pour recevoir une notification sur le début de l'événement souhaité.



Les nouveaux utilisateurs peuvent télécharger l'application à partir de la carte d'événement et de la page d'information sur l'événement. Une fois le téléchargement terminé en cliquant sur "Ouvrir", ils iront directement à l'écran souhaité de l'application ou du jeu.



Les événements dans l'application apparaissent :



  • , .
  • . , , ( , , ). , .
  • «», «» «».


Les événements sont configurés et gérés dans App Store Connect : le développeur est invité à saisir des métadonnées, à sélectionner des régions, à ajouter des informations supplémentaires. Vous pouvez envoyer des événements pour examen à tout moment ; ils n'ont pas besoin d'être liés à des mises à jour. Le nombre maximum d'événements pouvant être placés sur une page d'application dans l'App Store en même temps est de cinq ; App Store Connect peut stocker jusqu'à dix événements approuvés.



Recommandations pour la sélection et la décoration des événements



  • L'icône de l'événement apparaît au-dessus du titre sur la carte de l'événement dans l'application et sur la page des détails. Il doit être choisi en fonction du type d'événement prévu.
  • 30 . , . – .
  • , 50 , .
  • 120 , , . . , (« », «№ 1»), « »
  • – , . 30 ; . .


Les événements peuvent être de différents types, selon le sujet de l'application et la forme de participation de l'utilisateur :



Défi : un événement visant à motiver l'utilisateur à atteindre un objectif spécifique - par exemple, un défi de fitness dans une application d'entraînement ou passer un nombre de niveaux dans un jeu.



Compétition : un événement dans lequel les utilisateurs s'affrontent pour le classement ou les récompenses les plus élevés - par exemple, un tournoi dans lequel celui qui remporte le plus de matchs gagne.



Événement en direct : événement qui se déroule en temps réel et est accessible à tous les utilisateurs en même temps, comme un match de sport ou la diffusion en direct d'un concert.



Mise à jour majeure : introduction de nouvelles fonctionnalités ou contenus importants, tels que le lancement de nouveaux modes ou niveaux de jeu, c'est-à-dire des événements qui vont au-delà des améliorations mineures.



Nouvelle saison : Introduisez un nouveau bloc de contenu, de scénarios ou de médiathèque (nouvelle saison de la série, etc.).



Première : première apparition d'un contenu dans le domaine public - par exemple, pour des films ou du matériel audio récemment sortis, etc.



Événement spécial : événements à durée limitée qui ne se qualifient pas pour d'autres types et badges (par exemple, un événement associé à une collaboration avec un autre éditeur).



Nouvelles fonctionnalités pour la page produit Optimisation de la page produit



(A/B testing)







Sur l'App Store, il sera possible d'essayer différentes icônes, captures d'écran et textes sur la page produit dans l'App Store pour comparer l'effet et mieux comprendre les préférences des utilisateurs. Jusqu'à trois options différentes peuvent être utilisées pour la comparaison et la durée du test est limitée à 90 jours. Les utilisateurs sont encouragés à suivre les résultats via App Analytics dans App Store Connect, qui affiche les impressions et les conversions pour les conceptions originales et nouvelles. L'administration recommande d'introduire des modifications par petites portions pour faciliter l'établissement de ce qui a donné exactement un résultat positif.



Tout matériel alternatif (options pour le test) doit être modéré. S'il ne s'agit que de captures d'écran et d'aperçus, il n'est pas nécessaire de soumettre une nouvelle version de l'application. Lors du test des icônes, toutes les variantes (y compris la version 1024 par 1024 pour l'App Store) doivent être incluses dans le binaire de l'application publiée.



Pages de produits personnalisées



Une autre innovation permettra à la page produit d'exister en plusieurs variantes, chacune étant conçue pour une tranche spécifique de l'audience. Cela facilitera le ciblage des développeurs en montrant à un groupe d'utilisateurs le contenu ou la fonctionnalité qui les intéresse le plus. Par exemple, en plaçant un article publicitaire sur une application sportive dans un groupe de fans d'une équipe spécifique, vous pouvez créer un lien vers une page personnalisée, où l'accent sera mis sur celle-ci - chaque page personnalisée a sa propre adresse unique.



Au total, le développeur peut télécharger jusqu'à 35 versionspages de produits avec des textes uniques, des captures d'écran et des aperçus. Les pages personnalisées sont examinées par les modérateurs sans référence aux mises à jour. Il est pratique de mesurer les performances de chaque page dans App Analytics, en comparant le nombre d'impressions, de téléchargements, les taux de conversion et de rétention des utilisateurs, les revenus moyens, etc. sur de longues périodes.



TestFlight sur Mac



D'ici la fin de l'année, les développeurs Mac pourront inviter des testeurs, tant au sein de l'écosystème qu'à l'extérieur, pour avoir des retours sur le produit avant sa publication sur le marché. Les applications de test pour tous les appareils Apple seront organisées de la manière la plus flexible possible : les testeurs internes peuvent être regroupés en groupes et définir leurs propres paramètres d'accès aux assemblages pour chacun.



StoreKit 2



StoreKit 2 présente des API modernes basées sur Swift qui rendent les achats intégrés plus faciles et plus conviviaux. La nouvelle API utilise les dernières fonctionnalités linguistiques pour fournir des informations à jour sur les offres intégrées au produit, l'historique des transactions, l'état de l'abonnement, etc.



Les utilisateurs effectuent des achats via un compte App Store sécurisé en utilisant le mode de paiement qui correspond à leurs préférences. L'intégration profonde avec Touch ID et Face ID protège vos données. Dans StoreKit 2, les transactions sont signées cryptographiquement par l'App Store avec une signature Web au format JSON, ce qui améliore la sécurité et simplifie le processus d'analyse des informations. De plus, StoreKit 2 rend automatiquement les transactions en direct disponibles pour l'application lorsqu'elle est lancée sur n'importe quel appareil.



Grâce à la nouvelle API, les utilisateurs peuvent résoudre plus librement tous les problèmes liés aux paiements et aux achats. Les demandes de remboursement et les abonnements sont gérés directement depuis l'application. Des options de support client supplémentaires sont également fournies pour gérer toutes sortes d'urgences.



App API magasin serveur



serveur API l'App Store - est une API REST, que le développeur peut appeler à partir de votre serveur à l' information de demande sur les achats des clients dans l'application. L'App Store signe les informations de transaction et de renouvellement que l'API renvoie à l'aide de la spécification JSON Web Signature (JWS). Pour obtenir des informations sur l'état d'une transaction et d'un abonnement à l'aide de l'API, vous devez fournir tout ID de transaction d'origine appartenant au client. L'API Transaction History renvoie une liste complète des transactions, 20 à la fois , en commençant par la plus ancienne.



L'API renvoie le statut de tous les abonnements client, triés par ID de groupe d'abonnements.



Il est suggéré que vous utilisiez cette API pour soumettre des informations à l'App Store lorsque les clients demandent un remboursement pour des achats intégrés après la réception de la notification CONSUMPTION_REQUEST App Store. Ces données vous aideront à décider du retour des fonds à l'utilisateur.



Notifications du serveur de l'App Store Le



suivi des événements d'achat dans l'application en temps réel est facilité avec les notifications de l' App Store.



L'App Store envoie des notifications en temps réel des changements de statut d'achat au serveur du développeur.

Lorsqu'un développeur active l'URL de notification du serveur App Store dans App Store Connect, il peut automatiquement recevoir des notifications de serveur sur son serveur sécurisé. L'App Store envoie des notifications en tant qu'objets JSON pour de nombreux événements d'achat dans l'application. Ces événements JSON, documentés dans responseBody, contiennent des informations qui peuvent être utilisées pour réagir aux transactions selon la logique métier du projet.



DeviceCheck



Vous permet de réduire le nombre de cas de fraude. Services de vérification des appareils se composent d'une interface plate-forme à laquelle le développeur accède depuis son application, et d'une interface serveur Apple à laquelle il accède depuis son propre serveur. En utilisant la classe DCDevice dans votre application, vous pouvez obtenir un jeton qui sera utilisé sur le serveur de développement pour définir et interroger des données pour chaque appareil, cela aidera à préserver la confidentialité des utilisateurs. Par exemple, vous pouvez utiliser ces données pour identifier les appareils qui ont déjà profité d'une offre publicitaire intégrée à l'application, ou pour signaler un appareil qui a été identifié comme frauduleux. Les API inter-serveurs vous permettent également de vérifier ce qui se passe exactement dans le jeton reçu de l'application sur l'appareil Apple. Quelqu'un,Quiconque modifie l'application d'origine et la distribue en dehors de l'App Store peut ajouter des fonctionnalités non autorisées telles que des codes de triche aux jeux, supprimer des publicités ou accéder à du contenu premium. L'attestation d'application offre la possibilité de valider vos droits afin que le serveur puisse accorder plus en toute confiance l'accès aux ressources sensibles. Le développeur utilise la classe DCAppAttestService pour générer une clé cryptographique spéciale sur l'appareil, et Apple validera cette clé. Le développeur peut ensuite utiliser cette clé pour valider l'application chaque fois qu'il demande des données sensibles à son serveur.L'attestation d'application offre la possibilité de valider vos droits afin que le serveur puisse accorder plus en toute confiance l'accès aux ressources sensibles. Le développeur utilise la classe DCAppAttestService pour générer une clé cryptographique spéciale sur l'appareil, et Apple validera cette clé. Le développeur peut ensuite utiliser cette clé pour valider l'application chaque fois qu'il demande des données sensibles à son serveur.L'attestation d'application offre la possibilité de valider vos droits afin que le serveur puisse accorder plus en toute confiance l'accès aux ressources sensibles. Le développeur utilise la classe DCAppAttestService pour générer une clé cryptographique spéciale sur l'appareil, et Apple validera cette clé. Le développeur peut ensuite utiliser cette clé pour valider l'application chaque fois qu'il demande des données sensibles à son serveur.Le développeur peut ensuite utiliser cette clé pour valider l'application chaque fois qu'il demande des données sensibles à son serveur.Le développeur peut ensuite utiliser cette clé pour valider l'application chaque fois qu'il demande des données sensibles à son serveur.







Widget App Store Le nouveau widget comprend des données sur les principales applications promues par la rédaction (en vedette), ainsi qu'une liste d'applications et d'événements internes de l'onglet "Aujourd'hui" - les informations seront disponibles directement sur l'écran d'accueil.



Nous espérons que le matériel vous sera utile. Nous vous recommandons tout de même de lire le texte intégral .



All Articles