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.
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.
- 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
SteamID64locally withUserDefaults

