# Chat example app ## SwiftUI interop This example shows how you can set up an interop between SwiftUI and Compose. Pay attention to the file [ComposeViewControllerToSwiftUI.swift](iosApp%2FiosApp%2FComposeViewControllerToSwiftUI.swift). This file helps to add Compose inside SwiftUI hierarchy. Example can run on Android, iOS, desktop or in a browser. ## Setting up your development environment To setup the environment, please consult these [instructions](https://github.com/JetBrains/compose-multiplatform-template#setting-up-your-development-environment). ## How to run Choose a run configuration for an appropriate target in Android Studio and run it. ![run-configurations.png](run-configurations.png) ## Run on desktop via Gradle `./gradlew desktopApp:run` ## Run JS in browser with WebAssembly Skia via Gradle `./gradlew jsApp:jsBrowserDevelopmentRun` ### Run MacOS via Gradle: - on Intel CPU: `./gradlew :shared:runDebugExecutableMacosX64` - on Apple Silicon: `./gradlew :shared:runDebugExecutableMacosArm64`