Какие платформы поддерживает Jetpack Compose

«Какие платформы поддерживает Jetpack Compose» — вопрос из категории Jetpack Compose, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Jetpack Compose поддерживает несколько платформ:

  • Android (основная платформа, начиная с API 21)
  • Desktop (Windows, macOS, Linux через Compose Multiplatform)
  • Web (экспериментальная поддержка через Compose for Web)
  • iOS (альфа-версия через Kotlin Multiplatform и Compose Multiplatform)

Пример кода для мультиплатформенного проекта (общий модуль):

@Composable  
fun Greeting(name: String) {  
    Text(text = "Hello, $name!")  
}  

Для каждой платформы требуется настройка зависимостей в build.gradle.