Mobile ApplicationCompleted

Currency Converter — Real-time Currency Exchange App

A modern Android app for seamless currency conversion with a clean architecture design.

Developer: Mustafa Kürşad Başer
Started: November 2020
Currency Converter — Real-time Currency Exchange App

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.

Project Gallery

Currency Converter — Real-time Currency Exchange App - Image 1
1
Currency Converter — Real-time Currency Exchange App - Image 2
2
Currency Converter — Real-time Currency Exchange App - Image 3
3
Currency Converter — Real-time Currency Exchange App - Image 4
4

Tech Stack

KotlinJetpack ComposeHiltRetrofitDataStoreStateFlow

Mustafa Kürşad BAŞER

Software Engineer

A software engineer who brings complex problems together with elegant solutions and loves to add value by sharing what he learns.

Software Development
Neuroscience
History & Philosophy

© 2025 Mustafa Kürşad BAŞER. All rights reserved.

Çerez Tercihleri

Size daha iyi bir deneyim sunabilmek için çerezleri kullanıyoruz. Analitik ve reklam amaçlı çerezler hakkında detaylı bilgi için ayarları özelleştirebilirsiniz.