A powerful and user-friendly Currency Converter app built with Kotlin and Jetpack Compose. The app allows users to convert amounts from one currency to another using real-time exchange rates. It supports a wide variety of currencies and offers several features for a seamless user experience.
- Currency Selection: Users can choose a base and target currency from dropdown menus.
- Amount Input: Allows users to input the amount they want to convert.
- Real-time Display: Displays the converted amount in real-time as users enter or change the input.
- Swap Currencies: Includes a button to switch the base and target currencies.
- History: Provides a history feature for recent conversions and lets users set default currencies.
- Android Studio
- Kotlin
-
Clone the repository
git clone https://github.com/yourusername/currency-converter.git cd currency-converter
-
Open the project in Android Studio
-
Build and run the app
- Select the base currency from the dropdown menu.
- Select the target currency from the dropdown menu.
- Enter the amount you want to convert.
- View the converted amount in real-time.
- Use the swap button to switch between base and target currencies.
- Check the conversion history for your recent conversions.
- Kotlin
- Jetpack Compose
- Retrofit for network requests
- Room for local database
- MVVM Architecture
- Hilt for Dependency Injection
- Android ViewModel