Steam Application API

À propos du projet

Steam est la plus grande plateforme de jeux vidéo sur PC au monde, avec plus de 130 millions d'utilisateurs actifs. Chaque joueur possède un profil public avec ses jeux, ses heures de jeu, et ses succès (trophées).

Steam Application API

10/2025
17 commits

Application Android de profil Steam

Technologies utilisées

Java Android SDK

Ce que fait l'application

SteamApiGame est une application Android qui permet de consulter le profil Steam de n'importe quel joueur directement depuis un téléphone.

Tu entres soit le pseudo Steam d'un joueur, soit son identifiant unique (un nombre de 17 chiffres), et l'application va chercher et afficher en temps réel :
Profil du joueur
- Sa photo de profil, son pseudo, son vrai nom (si public).
- Son pays et son statut (en ligne, absent, occupé...).
- La date à laquelle il a créé son compte.

Liste de jeux
- Tous les jeux auxquels il a joué, triés du plus joué au moins joué.
- Le nombre d'heures passées sur chaque jeu.

Succès (trophées)
- En tapant sur un jeu, on accède à tous les succès disponibles
- On voit lesquels sont débloqués, avec la date de débloquage
- On voit le pourcentage mondial de joueurs ayant débloqué chaque succès (pour savoir si c'est rare ou commun).

Statut des sanctions
- L'application affiche si le joueur a reçu un ban VAC (anti-triche officiel de Steam), un ban de jeu, un ban communautaire ou un ban d'échange

Ce que ce projet démontre

- Consommation d'une API REST externe (l'API officielle Steam de Valve)
- Application de l'architecture MVVM recommandée par Google
- Gestion propre des états de chargement (spinner pendant la requête, affichage des erreurs)
- Bonne pratique de sécurité (clé API hors du code source)
- Interface réactive grâce à LiveData
- Gestion de données asynchrones (les requêtes réseau ne bloquent pas l'interface)