Вопрос такой, может тут есть люди которые хорошо знают Котлин? В одном из подкастов, рассказывали такую штуку, что в котлине можно собирать библиотеки, которые будут доступны помимо котлина в свифте.
Может кто практиковал такое?
Может кто использовал котлиновские либы в свифте?
Открываете idea -> создаете kotlin multiplatform library -> пишите код -> открываете терминал пишите gradle build -> библиотека собрана))) Если хотите юзать стороннюю библиотеку на Kotlin, то она должна поддерживать Kotlin/Native, а это 5 библиотек от силы, остальные все завязаны на джаву и в нейтив не могут. Компилятор Kotlin/Native похоже написан на джаве и скорости это ему не добавляет, чистая боль. Kotlin/Native может компилироваться в bitcode, и это единственный язык из неподдерживаемых эппл который так может. Поиграться можно, но не более.
Что может быть приятней в субботу поломать человеку мечты
Я все-таки думал, что можно общую логику вынести в эти библиотеки и юзать одновременно на andoid/ios. )
Так никто и не мешает. Пишите под каждую платформу свой адаптер с общим интерфейсом, api платформ и сторонние библиотеки из котлина видно.
class ViewController : UIViewController {
@OverrideInit constructor(coder: NSCoder) : super(coder)
...
}