В мае 2023 года компания JetBrains, создатель языка Kotlin, представила альфа-версию своего фреймворка Compose Multiplatform, предназначенного для разработки кроссплатформенных пользовательских интерфейсов на Kotlin.
Compose Multiplatform позволяет разработчикам, уже знакомым с Jetpack Compose для Android, применять свои навыки напрямую для создания общего пользовательского интерфейса на Compose Multiplatform, включая iOS и другие платформы(Web, Desktop)
Выгода для бизнеса
Для бизнеса это является значительным преимуществом, поскольку больше нет необходимости изучать Dart или содержать отдельных нативных разработчиков для Android и iOS.
Достаточно иметь штат разработчиков Android, которые уже знакомы с Kotlin и Jetpack Compose, и которых можно обучить Compose Multiplatform. Это упрощает разработку и сокращает расходы на трудовые ресурсы, так как команда разработчиков может работать с общим кодом для создания пользовательского интерфейса на разных платформах одновременно.
Предварительная версия Compose Multiplatform for iOS
На данный момент Compose Multiplatform for iOS находится в альфа-версии и готова для использования в личных экспериментальных проектах. Однако следует отметить, что со временем ожидается стабилизация этого фреймворка. Именно поэтому важно начать изучение Compose Multiplatform уже сейчас, чтобы быть в курсе последних тенденций в мире технологий и избежать отставания от конкурентов.
Возможный вызов для Flutter
Разработка кроссплатформенных пользовательских интерфейсов была долгое время прерогативой фреймворка Flutter, который предлагал гибкость и эффективность при разработке на разных платформах. Однако с появлением Compose Multiplatform, у разработчиков появляется альтернатива, используя знакомый Kotlin и Jetpack Compose. Это может стать вызовом для Flutter и привести к снижению его доминирования в кроссплатформенной разработке пользовательских интерфейсов.
Другие статьи
Сколько я заработал на своем мобильном приложении в RuStore
Почему у Авроры ОС мало шансов победить Andoroid?
Присоединяйтесь к нашему чату в Telegram @rustorechat,где мы обсуждаем разработку и заработок на мобильных приложениях в RuStore!