private val platformRepository: PlatformRepository, ) : ViewModel() { private val _displayData = MutableStateFlow<DisplayData>(DisplayData.loading()) @NativeCoroutinesState val displayData: StateFlow<DisplayData> = _displayData.asStateFlow() init { viewModelScope.launch { loadData() } } suspend fun loadData() { _displayData.emit(DisplayData.Loading) delay(1000) val platformSyncData = platformRepository.getDataSync() val kmp = kmpRepository.getKmpData() _displayData.emit(DisplayData.Loaded(platformSyncData, kmp)) val platformAyncData = platformRepository.getDataAsync() _displayData.emit(DisplayData.Loaded(platformAsyncData, kmp)) } } Kotlin Native側でViewModel実装