У swiftui сейчас много проблем, до сих пор. При выкатке каждого нового ios компания apple может сломать или переделать реализацию какого-либо метода. Но интерфейс останется тот-же и приложение скомпилируется.
Допустим, у вас есть приложение, которое работает на ios 14.0-14.4 безупречно, и тут apple выкатывает ios 14.5, на котором это же приложение начинает выдавать дикие баги.
Почему у андроида расширение сдк, и можно толкаться от какого хочешь. А тут модифицируемый фреймворк. или можно настроить как-то поведение приложения, в зависимости от версии swiftui?
не знаю, я не пользуюсь сырыми продуктами. почему в андроиде хорошо - наверно потому и хорошо, что нужно учитывать огромное сообщество и парк устройств. эплу легче, он сам все делает и ему класть на тех, кто не обновляется
ну апи не так часто меняется. свифт юи просто отдельная тема, он еще сыроват и там лучше сразу исправить если что накосячили, чем поддерживать старое долгое время
к тому же было очевидно что пока он базируется на uikit, это костыль. со временем (как я предполагаю) его будут переписывать самостоятельно, как это было со свифтом и обжси. и тогда неизбежно что-то будет меняться