Kotlin Multiplatform
2.63K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
А еще я собрал подписанную сборку новой версии 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.
https://blog.gradle.org/how-gradle-works-1
Каждый разработчик обязан понимать, что и почему написано у него в билд скриптах. Gradle - мощный, но непростой интструмент, который не изучить, пользуясь только визардами и подсказками в ИДЕ. Поэтому рекомендую к ознакомлению 🤙
https://touchlab.co/kmp-a-use-case-for-common-ui-behavior/
Опыт написания форматера ввода телефона в общем коде от TouchLab 🧑‍💻
Пример использования redwood значительно расширился - в общем коде описана навигация и несколько экранов. Гифки в ридми наглядно показывают текущий результат. Полностью нативный UI на Android и iOS с использованием Jetpack Compose.
Менять swift/android-kotlin код нужно только если хочется изменить внешний вид элементов. Всё остальное можно делать из общего кода
https://github.com/JakeWharton/mosaic/releases/tag/0.4.0

Jake сделал свою библиотеку для отображения Compose стейта - Mosaic мультиплатформенной! То есть теперь на десктопе можно запускать честный бинарь без JVM обвязки 🤌
Несмотря на то что авторы этого сайта и есть создатели данного канала, я считаю важным напомнить про прекрасный рускоязычный портал для погружения в Kotlin Multiplatform Mobile! 😍😍😍

Интереса ради ставьте реакции:
👍 - знаю и иногда читаю
🔥 - не знал и теперь буду изучать
😐 - не нашел полезной информации

https://kmm.icerock.dev/learning/intro
https://void2unit.onrender.com/post/inline+password/
Отличный разбор применения инлайн классов в котлине 🤌
https://github.com/Kotlin/kdoctor/releases/tag/v1.0.0

Новая версия кдоктора! Исправлено довольно много косяков и добавлены новые анимации в консоли 😂

Обновляйтесь! Отзывы приветствуются ❤️
Благодаря @daugeldauge в Котлин 1.8.20 будет реализована обработка ошибок на стороне Xcode! Уже можно попробовать в RC версии 😊

https://kotlinlang.org/docs/whatsnew-eap.html#improved-output-for-gradle-errors-in-xcode