Stay Forex Converter – Flutter Forex Converter App (FreeCurrencyAPI + AdMob) (Flutter 3.35.7 | Android & iOS)
Stay Forex Converter is a premium Flutter utility designed to fetch real-time
foreign exchange / alternate charges globally. It helps 170+ currencies, consists of
Google AdMob integration, and incorporates a production-ready UI with high-performance caching.
Runs completely on Flutter 3.35.7.
Fast Information (Purchaser Pleasant)
- Flutter Model: 3.35.7 (advisable/suitable)
- Platforms: Android + iOS (Full Supply Code Included)
- API Integration: FreeCurrencyAPI (Actual-time charges)
- Monetization: AdMob built-in (Native + Interstitial + App Open)
- State Administration: Supplier (Clear & Scalable)
- Offline Assist: Native caching through SharedPreferences
- Rebranding: Straightforward to vary package deal title, icons, and colours
Desk of Contents
- Key Options
- Detailed Function Record
- Included Screens
- Tech Stack
- Set up Information
- AdMob Setup
- Troubleshooting
- FAQ
- Assist / Contact
Key Options (Highlights)
- Actual-Time Information: Powered by FreeCurrencyAPI for pinpoint accuracy.
- 170+ Currencies: Full listing with flags, codes, and names.
- AdMob Prepared: Excessive-revenue advert codecs (Native, Interstitial, App Open).
- Customized Keypad: Clean, flicker-free UX with a built-in numeric keypad.
- Good Caching: Works offline utilizing the newest fetched charges.
- Forex Tendencies: Ready charts through
FL Chartintegration. - Historical past & Favourites: Monitor previous conversions and quick-access pairs.
- Darkish Navy UI: Elegant trendy design with skilled gradients.
Detailed Function Record
A) Stay Converter Module
- Two-Method Conversion: Immediate conversion from From-To and To-From.
- Immediate Updates: UI updates in real-time as you sort.
- Flag Integration: Visible aids for each supported foreign money.
- Validation: Good checks for API availability and connection.
AdMob Monetization
- Native Adverts: Naturally positioned on the converter display screen for top CTR.
- Interstitial Adverts: Completely timed transitions (Transitions to Historical past/Tendencies).
- App Open Adverts: Monetize each time the app is delivered to foreground.
- Centralized Logic: Handle all Advert IDs from a single file.
C) Information Administration
- FreeCurrencyAPI: Trade-standard alternate fee supplier.
- .env Safety: Maintain your API keys protected and outdoors the supply code.
- Fallback Logic: Makes use of
property/knowledge/currency_info.jsonif the API is unreachable. - Native Storage: Historical past and Favourites persist even after app shut.
Included Screens
- Animated Splash Display screen: Quick loading with branded progress.
- Advertising Welcome Display screen: Excessive-conversion onboarding.
- Principal Converter Display screen: The useful core with native adverts.
- Conversion Historical past: Detailed log of earlier exchanges.
- Favorite Currencies: Handle most-used foreign money pairs.
- Detailed Tendencies Display screen: Visualizing FX efficiency.
- Searchable Forex Record: Filter 170+ choices by title or code.
Tech Stack / Packages
- Flutter: v3.35.7 (Secure)
- Networking:
http - State:
supplier - Atmosphere:
flutter_dotenv - Adverts:
google_mobile_ads - Charts:
fl_chart - Icons/UI:
country_flags,flutter_spinkit,flutter_svg - Utilities:
shared_preferences,package_info_plus,
url_launcher
Set up Information (Step-by-Step)
A) Necessities
- Set up Flutter SDK 3.35.7
- Android Studio / VS Code
- Xcode (for iOS growth)
Venture Setup
- Extract the supply code zip.
- Open the mission and run:
flutter pub get
- Configure API Key:
- Rename
.env.instanceto.env - Add your key:
FREECURRENCY_API_KEY=YOUR_KEY_HERE
C) Construct & Run
Android:
flutter run
iOS:
cd ios
pod set up
cd ..
flutter run
AdMob Setup
- Create apps and advert items in your AdMob Dashboard.
- Replace Unit IDs in:
lib/ads_services/admanagers/ad_unit_id_manager.dart - Replace
APPLICATION_IDinandroid/app/src/principal/AndroidManifest.xml
Troubleshooting
API Key Difficulty: Guarantee your .env file is within the root listing and comprises a legitimate key.
Dependencies Difficulty: Run the next instructions:
flutter clear
flutter pub get
FAQ
Q: Does this embody the backend?
A: No backend required. It makes use of FreeCurrencyAPI for real-time knowledge.
Q: Is it prepared for Play Retailer/App Retailer?
A: Sure, simply change the branding and AdMob IDs.
Q: Does it help offline conversion?
A: Sure, it fetches newest charges and caches them for offline use.
Assist / Contact
For any questions or customized growth requests:
[email protected]
Model 1.0.0 — Skilled Fintech Launch




AdMob Monetization