Kotlin Multiplatform
2.62K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
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
Compose for iOS официально анонсирован, сразу в Alpha версии. Это значит что JetBrains однозначно намерены поддерживать Compose for iOS и не откажутся от этого таргета
Раз Compose for iOS официально анонсирован, хочу поделиться результатом работы за последние несколько недель. Набор библиотек MOKO получил поддержку Compose Multiplatform. Compose дает UI, а MOKO дополняет его интеграциями с платформенными фичами, такими как runtime permissions, ресурсы и т.д.
Также подготовлен шаблон проекта, на основе официального compose multiplatform шаблона.
Если будут вопросы, идеи, предложения по MOKO - можно обращаться в чат @mokoicerock
Встречайте Compose Multiplatform!
https://www.jetbrains.com/lp/compose-multiplatform/
Несмотря на то, что я давно и много пользуюсь IDE нашей компании, но сам знаю далеко не все фичи, коих тут несметное множество!
Поэтому с радостью читаю блог посты про всякие возможности. Вот, например, еще один вышел:

https://blog.jetbrains.com/idea/2023/04/quick-features-in-intellij-idea/
https://kotl.in/multiplatform-survey-spring-23

Мы в команде всегда очень внимательно относимся к результатам наших опросов, поэтому будем рады, если вы потратите некоторое время на прохождения нового 🙏
Да, он довольно длинный, но это те данные, которые нам очень помогут в развитии языка и туллинга, выходу в релиз Kotlin Multiplatform и разработке Compose Multiplatform! 🤌
Когда вы устанете заполнять ответы на середине, вспомните про нас, кто их составлял и будет читать и анализировать! 🥰
В стриме я упомянул несколько вещей, теперь поделюсь ими тут 🥳
Мы выкатили экспериментальную фичу, которая позволяет не настраивать иерархию сорсетов, а использовать стандартный дефолт, который подойдет большинству. Если нет, то остается возможность его настраивать или писать свою иерархию

https://kotlinlang.org/docs/multiplatform-hierarchy.html#adjust-the-resulting-hierarchy
Совершенно забыл сказать про это.
Touchlab написали статью с объяснением некоторых аспектов в вашем гредл скрипте 👍
Тут и про подключение плагинов, и про репозитории.
https://touchlab.co/gradle-cheat-sheet/