Currency Converter — Real-time Currency Exchange App
A modern Android app for seamless currency conversion with a clean architecture design.

Currency Converter is a lightweight and intuitive mobile application that allows users to convert between currencies using real-time exchange rates. Designed with scalability and performance in mind, it follows Clean Architecture principles and modern Android development practices.
Core Features:
- Live Currency Conversion: Real-time exchange rate updates for accurate results
- Favorites: Quickly access frequently used currencies
- Material Design 3: Clean, responsive UI with support for light/dark themes
- Multilingual Support: Available in English and Turkish
Technical Highlights:
- Architecture: Follows Clean Architecture with a modular structure (Domain, Data, Presentation)
- MVVM Pattern: ViewModel and StateFlow for reactive state management
- Jetpack Compose: Fully declarative UI framework
- Dependency Injection: Hilt for scalable and testable component management
- Kotlin Coroutines & Flow: Asynchronous operations and reactive streams
- Data Persistence: DataStore used for preferences and caching
- Networking: Retrofit & Moshi for API integration
- Navigation: Jetpack Navigation Component for structured screen flow
- Monetization: Google AdMob integration (banner, interstitial, rewarded ads)
This application showcases a production-grade mobile architecture with strong emphasis on maintainability, modularity, and modern UI/UX standards, ideal for users needing a quick, reliable, and localized currency converter on the go.