An unofficial, open-source, modern native Android client for SteamDB.
Track 41 regional Steam currencies, monitor live player charts, watch price drops, calculate TF2 key prices, and consult the sacred Gaben Oracle!
- 🎨 Compact Drawer UI & Light/Dark Theme: Redesigned navigation drawer header featuring an animated pill-style Language Switcher (
ES/EN) and a 360° animated Theme Toggle button (Dark / Light mode) with dynamic ink contrast (SdbInk). - 🌐 Full Bilingual Localization (
ES/EN): Complete built-in translation engine covering 100% of the app: Navigation Drawer, Home Portal, Top 100 Charts, Sales Explorer, Release Calendar dates, all 39 Steam Market currencies in Key Commander, Gaben's Oracle verdicts, and Favorites Watchlist. - 📈 Local Price History Tracker: Automatically records and plots game price evolution in Spain with a custom Compose Canvas line chart, highlighting the Recorded Low, Recorded High, and optimal buy alerts.
- 📊 Monthly Player Trends & Community Insights:
- 12-Month Player History: Bar charts powered by SteamCharts showing monthly average and peak player counts with trend percentages.
- Community Estimates: Owner ranges, 2-week active players, and average/median playtime via SteamSpy.
- Rarest Achievements: Global unlock percentages from the official Steamworks API sorted from rarest to most common.
- ⭐ Favorites & Price Drop Watchlist: Star any game to monitor price changes. Set a custom target price to get instant «▼ PRICE DROP!» and «🎯 TARGET REACHED!» badges.
- 📅 Swipeable Release Calendar: Steam-style day strip with release counts, today's highlight, and pinned sticky headers as you scroll through upcoming titles.
- 🔑 Key Commander (TF2 Keys Calculator): Calculate how many Mann Co. Supply Crate Keys you need to buy any game using live Steam Community Market prices across 39 official currencies, including the 15% market fee breakdown (5% Steam + 10% TF2).
- 🔮 Gaben's Oracle: Flip the sacred 50/50 RNG coin to decide whether to buy a game or save your wallet, complete with a cheat-proof history log.
- 🔔 In-App Update Checker & Unified APK Signing: Automatic notification when a new GitHub Release drops, plus consistent signing support for seamless updates without uninstalling.
(Add your app screenshots here in a clean grid or row to showcase the UI)
- Language: Kotlin (JVM Target 17)
- UI Toolkit: Jetpack Compose (Material 3, Custom Canvas Charts, Animated Transitions)
- Architecture: MVVM (
SdbMainViewModel) + Persistent Local Stores (SharedPreferencesJSON serialization) - Network / Data: Valve Storefront API, Steamworks Web API, Steam Community Market API, SteamCharts & SteamSpy integrations
- Image Loading: Coil Compose with multi-CDN fallback (
SteamSmartThumb) - Build System: Gradle (Kotlin DSL) & GitHub Actions CI/CD
- Head over to the Releases Page.
- Download the latest
.apkfile (v1.1.2). - Install it on your Android device (Android 8.0 / API 26 or higher).
If you want to compile it locally or contribute:
git clone [https://github.com/Androo45/SteamDB-Android.git](https://github.com/Androo45/SteamDB-Android.git)
cd SteamDB-Android
./gradlew assembleDebug