Kotlin Multiplatform
2.63K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
А вот и рассказ про новый CLI инструмент, который помогает в настройке окружения для дебага Котлин из Xcode: xcode-kotlin

https://touchlab.co/xcode-kotlin-cli/
Всегда полезно быть в курсе ограничений и текущих недостатков 🧑‍💻, поэтому ознакомьтесь со статьей Enrique López-Mañas о KMM мире со стороны iOS.
Автор неоднократно повторяет, что технология готова к проду 🥰, и все нюансы либо в процессе устранения (новая модель памяти) либо просто надо иметь их ввиду (интероп через objC).
https://enriquelopezmanas.medium.com/kmp-ios-developers-and-production-c754fa958d38
Kotlin Multiplatform часто требует нетривиальных gradle конфигураций, поэтому данная трансляция может быть полезна 👍
Forwarded from Mobile Developer (Алексей Гладков)
Новый стрим на канале!
Gradle Review Show. 02/06/2022
https://youtu.be/HZLwlWZViFk

Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!

На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов

Трансляция будет 2 июня в четверг в 18:00 по мск!

Важно! Для трансляции нужны примеры ваших проектов, которые вы хотели бы, чтобы разобрали, поэтому кидайте в комментарии ссылки на гит с вашими проектами, мы постараемся все посмотреть!

Увидимся на стриме!
Если вам есть что рассказать про Kotlin Multiplatform (да и про android), то у вас есть возможность поделиться своим опытом на аудиторию сообщества AndroidBroadcast (доклады по Kotlin Multiplatform попадут и на наш канал)
Forwarded from Android Broadcast
#AndroidBroadcast

Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮

Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок

ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
https://www.youtube.com/playlist?list=PLC3RVtNPazW_0dUJmRRjfqQfH57BGlBaI

Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
Новый опрос пользователей Kotlin Multiplatform от JetBrains. Поделитесь своей обратной связью с разработчиками, возможно ваш голос будет решающий :)
https://akjaw.com/kotlin-multiplatform-testing-sqldelight-integration-ios-android/

Для тех, кто уже с Kotlin Multiplatform Mobile на "ты" 🙂
Хорошая статья про использование In-Memory базы дынных в UI тестах для Android+iOS!
https://blog.kotzilla.io/koin-annotations-1-0-now-stable/

Koin зарелизил возможность использовать аннотации и генерировать фабричный код вместо написания DSL 🧑‍💻 если кого-то это останавливало от перехода на этот инструмент, то теперь можно брать 😎
https://www.youtube.com/watch?v=jwABH7Eoa-Y
Заваривайте чай и готовьтесь к приятному время препровождению в компании людей, которые серьезно погружены в Kotlin Multiplatform! Очень лампово и интересно 🤗
Forwarded from IceRock Development
☝️ Приглашаем Kotlin-разработчиков на наше выступление в рамках офлайн-конференции от Mobius 22 июня!

Информация будет полезна всем, кто работает с KMM, но особенно полезна будет для iOS-разработчиков. Ведь наш доклад посвящен тому, как сделать удобным использование Kotlin-модуля со стороны Swift.

На конференции расскажем о нашем Gradle-плагине moko-kswift и о том, как еще можно улучшить опыт iOS-разработчиков в KMM.

Спикер — наш технический директор Алексей Михайлов.

Когда выступаем: 22 июня с 12:00 до 13:00 МСК
📌 Где: г. Санкт-Петербург, пл. Победы, 1. Билеты для доступа ко всей конференции, если его еще нет: https://mobiusconf.com/registration/
https://meet.google.com/avu-ijaj-joi

кто хочет - залетайте на онлайн общение про котлин мультиплатформу!
задавайте вопросы и просто слушайте

(на англ)
В моменты, когда надо написать код с использованием корутин, мне очень помогает вспомнить основы и поднять контекст эта серия статей:
Part 1: CoroutineContext
Part 2: CoroutineScope
Part 3: Structured Concurrency
Part 4: Exception Handling
Part 5: Cancellation

Материал очень хорошо структурирован, приведены практические куски кода и различные корнеркейсы. Всем рекомендую! 🔥🔥🔥
Начиная с Котлин 1.7.0 добавляйте kotlin.build.report.output=file в ваш gradle.properties и на выходе получите подробный отчет о компиляции вашего проекта! 🚀
Позволит следить за скоростью сборки, исправлять проблемы и трекать регрессии 🥳
Можно настроить отправку на сервер и многое другое. Как читать отчет и другие подробности в посте
https://blog.jetbrains.com/kotlin/2022/06/introducing-kotlin-build-reports/
Продолжение хороших технических статей вокруг Kotlin Multiplatform! 🔥
Если вам очень не хватает группировки и параметризованных тестов после привычного в Android JUnit фреймворка, то вот автор делится тем, как сделать что-то аналогичное в мультиплатформенных тестах:
https://akjaw.com/kotlin-multiplatform-parameterized-tests-and-grouping/
https://betterprogramming.pub/experience-using-kmp-in-production-apps-for-a-year-2474406d99d4
Опыт после года использования Kotlin Multiplatform Mobile в продакшене.
Отличный сборник полезных советов!🚀