бл просто будут шарить и некоторые обощённые либы, как делают фулстеки и clojure / cljs посаны. потом наделают абстрактных обёрток как например в растах и будут туда подкладывать уже некие системные штуки, а-ля различные реализации executor для фьюч. выиграют на трудозатратах в итоге
Чёт тип того, да. Самый ходовой щас кейс -- мультиплатформа между ведром и айосью. БЛ одна, слой по взаимодействию с платформой разный. При этом уже щас есть готовые решения для абстрагирования сети, скулайта и прочего всякого. То бишь вот этот слой, который про взаимодействие с платформой, в приложениях можно делать всё тоньше и тоньше.
Компоуз, который тут так часто обсуждают, со временем позволит и юай при желании в коммон-коде делать, ровно так же, как это работает у флаттера, но с нормальным интеропом с остальным кодом.