SteamCharts was inspired by web-based tracking sites and designed as a mobile-first alternative to check real-time player statistics for Steam games.
This was one of my first Android apps built using Android Studio & Kotlin, where I worked with APIs and databases for the first time.
π Live Player Tracking β Displays real-time Steam player counts.
π Game Insights β Provides game descriptions, reviews, and pricing.
π° Discount Alerts β Shows game discounts and special offers.
Challenges & Lessons Learned
One of the biggest challenges I faced was parsing Steam's API data.
Steam's JSON structure nests data in multiple layers, making it difficult to extract key information like player count, description, and pricing.
π Parsing Nested JSON β Steam's data is deeply nested, making extraction tricky.
π Working with Databases β First experience with storing & retrieving data in an Android app.
β‘ Optimized API Calls β Learned to reduce requests for better efficiency.
App Demo
Technical Details
SteamCharts was built using Android Studio & Kotlin and connects to Steamβs public API to fetch live data.
π‘ Data API: Uses Steamβs API for live player counts & pricing.
π± Mobile-Optimized UI: Designed for a seamless Android experience.
β‘ Performance: API calls optimized to reduce unnecessary network requests.
Try SteamCharts
Check out the source code on GitHub or try the app (if available).