Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.04 KB

File metadata and controls

22 lines (16 loc) · 1.04 KB

Steam Status

Steam Status is a small iOS app built with SwiftUI that lets a user sign in with Steam and view their current Steam profile activity in near real time.

Steam Status login view Steam Status profile view

It uses Steam OpenID for authentication, loads the official Steam sign-in page inside a WKWebView, extracts the user's SteamID64 from the OpenID callback, and fetches profile details from the Steam Community XML profile endpoint. No Steam Web API key or custom backend is required.

Features

  • Sign in with Steam using Steam's official OpenID flow
  • No manual Steam ID entry
  • Live profile refresh every 10 seconds
  • Pull to refresh support
  • Shows persona name, avatar, status, visibility, member date, current game, and profile link
  • Displays top played games when available
  • Includes a raw XML field viewer for debugging and inspection
  • Stores only the signed-in SteamID64 locally with UserDefaults