Во-первых, решение уже можно использовать в production. Да, нет обратной совместимости с версиями меньше iOS 13, но Apple редко показывает что-то с претензией на далекое будущее. Раз показали, значит, уверены, что это будет работать, пусть и не на все 100%. Здесь могу заметить, что SwiftUI хоть и полноценно доступен в текущих версиях Xcode, тем не менее, еще есть компоненты, которых не хватает для полноценной разработки, документация не идеальная, да и мало кто готов отбросить порядка 10-15% пользователей старых операционных систем.
Судя по интернетам - swiftUI сам по себе - довольно стабилен. Другой вопрос, что сама iOS 13 получилась с кучей мелких багов - причём настолько, что Эппл декларировал смену процесса разработки для предотвращения нынешней ситуации
А можно несколько аргументов в сторону этого заявления “На текущий момент я бы не советовал использовать даже доступный SwiftUI в production”? (если речь идет о новых разработках).
SwiftUI ведь совместим с UIkit.
Скорее всего, имеется в виду, что со SwiftUI сейчас вы потеряете половину пользователей, так как для неё требуется iOS 13, а до 95% проникновения она дойдёт только через год — к моменту выпуска iOS 14.
Обычно сам Apple рекомендует поддерживать две последние версии — в данный момент это iOS 12 и iOS 13. Но большинство заказчиков и на это не готовы, в требованиях до сих пор ставят «включая поддержку iOS 10».
У Google есть же ещё Flutter https://flutter.dev — полностью декларативный UI для всех платформ.
Работает уже сейчас практически на всех Android и iOS-устройствах, до которых можно дотянуться. Компилирует из Dart нативный Objective C/Swift код для Xcode и Java/Kotlin для Android Studio.
На конференции Flutter Interact https://developers.google.com/events/flutter-interact Google рассказывал, что на проект перебрасываются лучшие программисты, персонал вырос вдвое и что это стратегическое будущее — работа приложений на любых устройствах от телефонов до Smart Display.
Не совсем понятно, как они будут сосуществовать с Jetpack Compose.
А вот так. Видимо это внутренние дрязги внутри компании и те кто связаны с котлином не хотят потерять этот рынок