Tugas Pertemuan ke-6 [Aplikasi Konversi Mata Uang]

Currency Converter IDR to JPY

Pengertian Aplikasi

Aplikasi Currency Converter IDR ke JPY adalah sebuah aplikasi mobile Android yang berfungsi untuk mengkonversi mata uang Rupiah Indonesia (IDR) ke mata uang Yen Jepang (JPY). Aplikasi ini dibuat menggunakan bahasa pemrograman Kotlin dengan framework Jetpack Compose untuk tampilan yang modern dan responsif.

Implementasi Kode

1. StateFlow Implementation:

class CurrencyConverterViewModel : ViewModel() { private val _exchangeRate = MutableStateFlow(...) val exchangeRate: StateFlow<ExchangeRate> = _exchangeRate.asStateFlow() private val _conversionResult = MutableStateFlow<ConversionResult?>(null) val conversionResult: StateFlow<ConversionResult?> = _conversionResult.asStateFlow() }

2. Currency Conversion Function:

fun convertCurrency(amountInIDR: Double) { _isLoading.value = true android.os.Handler(android.os.Looper.getMainLooper()).postDelayed({ val convertedAmount = amountInIDR * _exchangeRate.value.rate _conversionResult.value = ConversionResult(...) _isLoading.value = false }, 500) }
Tampilan Aplikasi
Screenshot Aplikasi Currency Converter IDR to JPY
Video Demonstrasi
Source Code Repository

Comments