Kotlin Multiplatform
2.63K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
Продолжение серии хороших технических статей про разработку на Kotlin Multiplatform Mobile от iOS разработчика 🍎
🪄Why iOS Engineers Should Avoid This Glorified KMM Technique
🪄
The Art of Multiplatform Programming: The Secret to Maximizing Shared Code
https://copper-leaf.github.io/ballast/
Ballast - многообещающий фреймворк для мультиплатформенных MVI приложений. Есть плагин для отладки событий в IDE, поддержка iOS и много другого интересного 🎃
https://www.youtube.com/watch?v=Rk83ptXATEw

Презентация opensource проекта с использованием Kotlin Multiplatform
https://github.com/keygenqt/kmm-GitHubViewer
https://code.cash.app/announcing-multiplatform-paging
cash.app предстваили свою мультиплатформенную библиотеку для пагинации! 🥳
более того, она полностью совместима с AndroidX Paging библиотекой, поэтому можно просто поменять зависимость и ничего больше!
This media is not supported in your browser
VIEW IN TELEGRAM
Вдруг, кто не знал про такую возможность 😉
https://github.com/terrakok/kmm-awesome
https://touchlab.co/samples-of-using-kmmbridge/
Touchlab опубликовали статью, как использовать их новый Gradle плагин, который позволяет удобно шарить котлин фреймворки с иос разработчиками 🧑‍💻🤌
Обратите внимание на новый DSL для описания нативных артефактов, который мы выкатили недавно 😎
https://kotlinlang.org/docs/multiplatform-native-artifacts.html

теперь можно собрать один фреймворк из нескольких гредл модулей без необходимости зависеть на них и прописывать экспорты! 🥳
А еще я собрал подписанную сборку новой версии KDoctor 🧑‍💻
ту самую, где красивый цветной UI 🌈
еще не опубликовали на Homebrew, так как не все сценарии проверили, но вы уже можете скачать бинарь и попробовать его у себя 🥳

https://github.com/Kotlin/kdoctor/releases/tag/v0.0.5
В свежей версии Kotlin 1.8.0 теперь можно более гибко управлять тем, как ваш код будет выглядеть из iOS проектов! Кажется, это должно быть многим полезно 🥳

https://kotlinlang.org/docs/whatsnew18.html#improved-objective-c-swift-interoperability
Для тех, кто заинтересовался redwood от cashapp, но не нашел времени разобраться с данной библиотекой - мы в IceRock подготовили небольшой, максимально упрощенный, пример использования redwood для Android и iOS с Jetpack Compose UI на Android и UIKit View на iOS.