YaPSNApp – PS5 et Roadmap

Home  /  General  /  YaPSNApp – PS5 et Roadmap

On 2021/01/09, Posted by , In General,News, By , , With No Comments

Cela fait quelques temps sans communication, mais nous avons pas mal de choses en cours. Nous recevons également des email de support sur la prise en charge des jeux PS5. Il est temps de vous donner un peu d’explications et de visibilité et faire le point sur la situation au niveau du support de la PS5 et du futur de l’application.

Pourquoi pas de support de la PS5 pour le moment ?

Sony, comme il l’avait déjà fait lors de la sortie de la PS4, n’a pas mis à jour son API (privée) pour supporter de nouvelles fonctionnalités de la PS5, mais a refait from scratch une nouvelle API (utilisée par la nouvelle application officielle).

Cela nécessite donc de modifier YaPSNapp au niveau des appels API (l’ancienne API ne renvoyant pas les jeux et trophées de la PS5)

Conséquences

Nous avons donc commencé à travailler sur le sujet afin de rendre YaPSNapp compatible, voici les premiers éléments qui nous interrogent:

La nouvelle API ayant été conçue pour l’appli officielle, nous allons connaitre les mêmes régressions, plus certaines liées à leur design technique discutable (Merci Sony !)
  • Les envois de messages ne peuvent maintenant se faire qu’entre PS4 et PS5, exit donc les PS3 et les PSVita qui ne recevront plus aucun message envoyés via l’application
  • Les statuts « En ligne » / « Dernière connexion » ne sont présents que pour les PS4 et PS5. Même constat, Exit les statuts en ligne pour les PS3 et PSVita
  • Leur nouvelle API visant à paraitre plus rapide sur l’application officielle (en corrigeant la lenteur récurrente de l’API) , ils ont décidé de découper tous leurs services, exemples:
    1. La récupération de la liste d’amis (nécessaire pour les mises à jours, ajout/suppression d’amis) se fait via un appel ne renvoyant qu’une liste d’identifiants internes sans aucune autre information
    2. La récupération des noms / PSNID se fait via un appel renvoyant ces informations (en groupant tous les identifiants des amis)
    3. La récupération du statut « En ligne/Hors ligne » de ces amis, se fait donc par un 3ème appel (en groupant tous les identifiants des amis)
    4. La récupération du « Trophy summary » (Le niveau / progression / nombre total de trophées bronze / argent / or et platine pour le profile) se fait par un nouvel appel unitaire. (Limité à un seul identifiant de joueur, dans l’application officielle: lorsque vous allez sur le profile d’un joueur)
Dans le cas de YaPSNApp où on souhaite afficher le niveau / progression de chaque joueur dans la liste d’amis, et voir si des nouveaux trophées ont été obtenus pour chacun d’eux (le petit ruban rouge indiquant le nombre de trophées obtenus depuis la dernière mise à jour). Cela sous-entend donc, que pour une liste de 500 amis cela nécessiterait 500 appels à l’API (juste pour récupérer ces infos)
Cela ajoute de la compléxité, mais cela rend tout simplement impossible le fonctionnement actuel de l’application. Pour rappel (peut-être certains ont déjà eu une erreur 429 dans YaPSNapp), Sony fixe un quota de 200 appels par période d’une heure à leur API … donc techniquement le point 4 n’est même pas possible.
L’analyse des flux pour les jeux et trophées ne semble pas avoir trop souffert du revamping (à noter tout de même qu’en refaisant totalement leur API, il n’y a pas une seule info utile supplémentaire nous permettant d’ajouter des fonctionnalités « standard » à l’application
L’analyse des flux de messages ne semblent pas poser de nouveaux problèmes (à part la sortie « prématurée ? » des PS3 et PSVita)
En résumé, pas mal de boulot pour rendre compatible YAPSNApp avec la PS5 (en perdant des fonctionnalités au passage)
  1. Développement pour les appels à la nouvelle API (en cours : progression 50%)
  2. Modifications à apporter aux écrans et fonctionnalités impactées:
    • Nous allons restreindre le nombre d’amis pouvant être marqués en « favori » à 15.
    • Nous allons restreindre la mise à jour automatique des Niveaux/Progression/Total de trophées à la liste de vos amis marqués en « Favori » dans l’application
      – Pour ces amis « favoris », les Niveaux / Progression / Résumé de Trophées seront maintenus à jour à chaque « Refresh » de la liste d’amis, ce qui permettra de garder la fonctionnalité de suivi des trophées gagnés par ces amis.
      – Pour les autres, la mise à jour de ces informations devra se faire en allant sur l’écran des jeux de cet ami et mis à jour manuellement.
  3. La liste d’amis ne pourra plus afficher le Niveau / Progression de chaque joueur
  4. L’écran « Classement » comparant les Niveaux / Total de trophées va être supprimé (présent sur la version iOS seulement)
  5. Le filigrane de « Ranking » dans la liste des amis (et son paramètre d’affichage associé) va être supprimé

Histoire de ne pas avoir que des « mauvaises » nouvelles

Une refonte de l’application iOS est en cours (Redesign / nouveau socle technique) et de nouvelles fonctionnalités sont en cours de développement :
  • Nous allons un peu plus centrer l’application sur l’aide aux trophées et le profile du joueur connecté
  • Nouvel écran « Mon profile » avec l’ensemble des statistiques du joueur
  • Ecran de recherche de Jeux (Présentation des jeux disponibles avec leurs nombre de points/trophées potentiels / liste des trophées / Guides / Facilité du platine / etc.)
  • Ecran de « Advisor – Todo » pour nos jeux « à faire »
  • Côté fonctionnalités standards: Ajout de la gestion des demandes d’amis
  • Refonte complète UI (dont voici quelques screens)
01-Stats
02-Games
03-Time
03-Time - Sessions
04-Gaming hours leaderboard
05-Friends
05-Friend - Compare
06-Game - Trophies
06-Trophy Details - Guide
07-Game - Stats
08-Game - Time
10-Messages & Notifications
11-Trophy advisor - Todo list
12-Search games - Dark theme
12-Search games - Light theme
13-Search games - Details 1
14-Search games - Details 2
01-Stats 02-Games 03-Time 03-Time - Sessions 04-Gaming hours leaderboard 05-Friends 05-Friend - Compare 06-Game - Trophies 06-Trophy Details - Guide 07-Game - Stats 08-Game - Time 10-Messages & Notifications 11-Trophy advisor - Todo list 12-Search games - Dark theme 12-Search games - Light theme 13-Search games - Details 1 14-Search games - Details 2
La version Android ayant reçu une belle mise à jour graphique récemment, les nouvelles fonctionnalités suivront également sans le changement de design dans un premier temps.
Je vous tiendrai informé (en mettant à jour ce billet) des différentes avancées sur ces sujets:
  • Yapsnapp 3.6: Adaptations des applis existantes à la nouvelle API + Support PS5 (iOS / Android) : 50% – Cible Fin Février 2020
  • UI/Design de l’application iOS (iPhone/iPad): 90% – Fin Janvier 2020
  • YaPSNapp v4 iOS: Refonte de l’application iOS (application universelle iPhone/iPad): 10% – Cible Juin 2021 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.