Kotlin Multiplatform
2.62K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
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
Добавил для удобства генерацию Gradle Version Catalog!
https://terrakok.github.io/kmp-web-wizard/
https://dev.to/ttypic/going-swiftly-using-a-swift-only-libraries-in-your-kotlin-multiplatform-app-1ml9

Хорошая статья о том, как использовать полностью свифтовые библиотеки (CryptoKit как пример) в Котлин и автоматизировать разработку с плагином Swift Klib 🧞
https://www.twitch.tv/videos/1771815168
Себастиан исследует исходники KDoctor и разбирает интересные моменты! 📺
https://terrakok.github.io/Compose-Multiplatform-Wizard/

Раз уж итак нашли, то презентую ☺️

Вот, сделал за пару вечеров веб приложение, чтобы можно было сгенерировать мультиплатформенное приложение на компоузе.🥳
Сразу можно подключить все наиболее востребованные библиотеки для старта, которые работают на всех платформах 😎

После генерации достаточно запустить ./gradlew run и увидеть результат 🤩

Ну и в сгенеренном ридми есть остальная необходимая информация
Выпущена новая версия MOKO resources с полной поддержкой Compose Multiplatform (Android, iOS, Web, Desktop).

Демонстрацию и примеры кода можно прочитать в статье, а детали в release notes.

Также в репозитории теперь есть проект пример с Compose Multiplatform на Android, iOS, Web, JVM
https://medium.com/@bchoi000/sunflower-flavor-kmm-get-started-with-kotlin-multiplatform-mobile-9dc014c45b95

Все, наверное, видели официальное приложение гугла Android Sunflower with Compose, которое демонстрирует лучшие практики в разработке приложений под Андроид, по мнению гугл! 🙌
Так вот, Ethan Choi взял и по шагам перевел приложение на Kotlin Multiplatform и реализовал нативный UI на iOS. 🤩
Очень круто! 🥳
Все любят дайджесты? Чтобы самому не искать, а сразу получить подборку контента? 😆
У JetBrains тоже есть свой по статьям в мире Kotlin Multiplatform! 🤠
Подписывайтесь и присылайте свои рекомендации!

https://blog.jetbrains.com/kotlin/2023/03/kotlin-multiplatform-content-creators/

А кто еще есть в твиттере, то можно и там увидеть (с картиночками) 🐓
https://twitter.com/kotlin/status/1638817163963400193
Новая версия визарда! 🔥
- теперь генерится Gradle Version Catalog 🤓
- добавлены новые библиотеки, среди которых моя любимая: Compose-Icons 🤩
- compose обновлен до версии 1.4.0-rc01!

https://terrakok.github.io/Compose-Multiplatform-Wizard/
Чтобы почувствовать мощь Compose Multiplatform, я реализовал UI Compose Multiplatform Wizard на Compose Multiplatform! (темплейт я сгенерил через визард, само собой) 😆 просто ради эксперимента 🎉

https://github.com/terrakok/Compose-Multiplatform-Wizard-App