

1 / 3About
Overview
Credit Score Calculator Pro is a complete native Android app written in 100% Kotlin with classic XML layouts, MVVM, Hilt, Room and the Navigation Component. Users estimate their credit score, see how the five score factors affect it, play with a live score simulator, answer a 10-step questionnaire for a full report on an animated speedometer, plan loans and investments with 14 calculators, and look up 100 banks in 35 countries with tap-to-call.
The app is ready to monetize with ads: AdMob banner, native, interstitial and App Open ads with a Meta Audience Network fallback, all switched and configured from Firebase Remote Config. It runs fully on the device, so no backend server or login is needed. This is the source of a live Google Play app, cleaned and documented for rebranding. (Looking for Flutter? See our separate Flutter credit-score app.)
Key features
Credit score tools (educational estimates)
- Home dashboard with the current score, score band and four colour-coded factor rows (payment history, utilization, account age, hard inquiries)
- Offline score simulator: five sliders recalculate a 300–850 score live, with improvement tips and save
- Full report: 10-step questionnaire with an animated custom speedometer gauge; results saved in Room
- Boost My Score projection from target utilization and new accounts
14 calculators with sliders
- Loans: EMI, loan eligibility, vehicle loan, loan prepayment
- Investments: SIP, mutual funds, FD, RD, ROI with CAGR, EPF
- Tax & salary: GST with CGST/SGST split, sales tax, salary take-home
- Search and category chips, plus a standard calculator tab
Banking helpers
- Bank directory: 100 banks in 35 countries with search, a country filter and tap-to-call
- Bank detail screen with customer-care number, website and share-as-text
- ATM / branch list that opens the location in the user's maps app (sample locations, see notes)
Personalization & engagement
- 9 languages: English, Spanish, French, Hindi, Arabic, Portuguese, German, Chinese and Gujarati
- Splash, 3-page onboarding, language, currency and welcome screens; guest profile with avatars and edit profile
- Money tips by category, notifications screen, settings (language, currency, notifications, privacy, rate, share)
- Firebase Cloud Messaging push (topic all), daily tip notifications with WorkManager, Play in-app update
- Firebase Analytics and Crashlytics
What's included
- Full Android Studio project source code (Kotlin, Groovy Gradle)
- Detailed README: setup, rebranding, Firebase, AdMob/Meta, Remote Config JSON, signing, troubleshooting and known limitations
- Templates: google-services.json.example, keystore.properties.example, local.properties.example and ads_service.example.json (Google test IDs)
- Translated strings and content for 9 languages
- CHANGELOG and commercial LICENSE
Tech stack
- Kotlin 2.3, Android Gradle Plugin 9.2.1, Gradle 9.4.1, KSP
- XML layouts with View Binding and Data Binding, Material Components, Navigation Component + Safe Args
- MVVM, Hilt DI, Room 2.8, DataStore, WorkManager, Glide
- Firebase Analytics, Crashlytics, Cloud Messaging and Remote Config (BoM 34)
- Google Mobile Ads SDK 25, Meta Audience Network 6.21, Play In-App Update
- minSdk 24 (Android 7.0), targetSdk / compileSdk 37
Requirements
- A recent Android Studio with AGP 9.2 support, JDK 17+ (the bundled JBR works)
- A free Firebase project (google-services.json)
- For monetization: an AdMob account (Meta Audience Network optional) and a Google Play Console account
Setup in minutes
- 1. Open the project in Android Studio
- 2. Change the applicationId, app name and icon
- 3. Put your google-services.json in the app folder
- 4. Replace the AdMob App ID and publish your ads_service JSON in Remote Config
- 5. Add your keystore to keystore.properties and build a signed AAB
Monetization
Ads: AdMob banner, small native, interstitial (every N screens) and App Open (splash and resume) ads. Each format falls back from AdMob to Meta Audience Network to a secondary AdMob unit. A Remote Config JSON controls the master switch, all unit IDs and the frequencies, and ad revenue is logged to Firebase Analytics.
In-app purchases: none in this app.
Support and updates
Need help? Contact us through the DevStore support page: https://www.aadhya-infotech.com/DevStore/contact. We can help with setting up the included features. When a new version of the package is released, it is published on this product page.
Please note: scores are educational estimates; the app does not connect to any credit bureau. The package ships with no Firebase config or signing keys. There is no AI chat in this app. The ATM/branch list and the notifications screen use sample data, and the calculators show a fixed currency symbol; all of this is listed in the README.
Release history
- v1.0.010/3/2026
Credit Score Calculator Pro (native Kotlin) v1.0.0: full source code release. See CHANGELOG.md in the package.