А вот и рассказ про новый CLI инструмент, который помогает в настройке окружения для дебага Котлин из Xcode:
https://touchlab.co/xcode-kotlin-cli/
xcode-kotlin
https://touchlab.co/xcode-kotlin-cli/
touchlab.co
Xcode Kotlin CLI
The xcode-kotlin plugin allows debugging of Kotlin code running in an iOS application directly from Xcode.
Всегда полезно быть в курсе ограничений и текущих недостатков 🧑💻, поэтому ознакомьтесь со статьей Enrique López-Mañas о KMM мире со стороны iOS.
Автор неоднократно повторяет, что технология готова к проду 🥰, и все нюансы либо в процессе устранения (новая модель памяти) либо просто надо иметь их ввиду (интероп через objC).
https://enriquelopezmanas.medium.com/kmp-ios-developers-and-production-c754fa958d38
Автор неоднократно повторяет, что технология готова к проду 🥰, и все нюансы либо в процессе устранения (новая модель памяти) либо просто надо иметь их ввиду (интероп через objC).
https://enriquelopezmanas.medium.com/kmp-ios-developers-and-production-c754fa958d38
Medium
KMP, iOS Developers and Production
Kotlin Multiplatform (or KMP, KMM Mobile, etc) has been widely used for a number of years in applications that are currently in production…
Kotlin Multiplatform часто требует нетривиальных gradle конфигураций, поэтому данная трансляция может быть полезна 👍
Forwarded from Mobile Developer (Алексей Гладков)
Новый стрим на канале!
Gradle Review Show. 02/06/2022
https://youtu.be/HZLwlWZViFk
Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов
Трансляция будет 2 июня в четверг в 18:00 по мск!
Важно! Для трансляции нужны примеры ваших проектов, которые вы хотели бы, чтобы разобрали, поэтому кидайте в комментарии ссылки на гит с вашими проектами, мы постараемся все посмотреть!
Увидимся на стриме!
Gradle Review Show. 02/06/2022
https://youtu.be/HZLwlWZViFk
Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов
Трансляция будет 2 июня в четверг в 18:00 по мск!
Важно! Для трансляции нужны примеры ваших проектов, которые вы хотели бы, чтобы разобрали, поэтому кидайте в комментарии ссылки на гит с вашими проектами, мы постараемся все посмотреть!
Увидимся на стриме!
YouTube
Gradle Review Show, LIVE. 02/06/2022
Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов…
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов…
Если вам есть что рассказать про Kotlin Multiplatform (да и про android), то у вас есть возможность поделиться своим опытом на аудиторию сообщества AndroidBroadcast (доклады по Kotlin Multiplatform попадут и на наш канал)
Forwarded from Android Broadcast
#AndroidBroadcast
Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮
Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок
ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮
Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок
ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
https://www.youtube.com/playlist?list=PLC3RVtNPazW_0dUJmRRjfqQfH57BGlBaI
Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
Новый опрос пользователей Kotlin Multiplatform от JetBrains. Поделитесь своей обратной связью с разработчиками, возможно ваш голос будет решающий :)
Jetbrains
Kotlin Multiplatform User Survey: Q2 2022
Kotlin Multiplatform User Survey: Q2 2022.
https://akjaw.com/kotlin-multiplatform-testing-sqldelight-integration-ios-android/
Для тех, кто уже с Kotlin Multiplatform Mobile на "ты" 🙂
Хорошая статья про использование In-Memory базы дынных в UI тестах для Android+iOS!
Для тех, кто уже с Kotlin Multiplatform Mobile на "ты" 🙂
Хорошая статья про использование In-Memory базы дынных в UI тестах для Android+iOS!
AKJAW
Kotlin Multiplatform In-Memory SQLDelight Database for Integration and UI Testing on iOS and Android
Databases are an integral part of mobile application development, so it's important that these features are properly tested.
https://blog.kotzilla.io/koin-annotations-1-0-now-stable/
Koin зарелизил возможность использовать аннотации и генерировать фабричный код вместо написания DSL 🧑💻 если кого-то это останавливало от перехода на этот инструмент, то теперь можно брать 😎
Koin зарелизил возможность использовать аннотации и генерировать фабричный код вместо написания DSL 🧑💻 если кого-то это останавливало от перехода на этот инструмент, то теперь можно брать 😎
blog.cloud-inject.io
Blog - Koin - Cloud-Inject.io
Keep yourself informed about the latest developments in the Koin framework and Cloud-Inject Observability Dev platform directly from the creators.
https://www.youtube.com/watch?v=jwABH7Eoa-Y
Заваривайте чай и готовьтесь к приятному время препровождению в компании людей, которые серьезно погружены в Kotlin Multiplatform! Очень лампово и интересно 🤗
Заваривайте чай и готовьтесь к приятному время препровождению в компании людей, которые серьезно погружены в Kotlin Multiplatform! Очень лампово и интересно 🤗
YouTube
Cross-platform mobile development with Kotlin (Jetbrains)
Welcome to a youtube channel dedicated to programming and coding related tutorials. We talk about tech, write code, discuss about cloud and devops. That’s what we do all day, all year. We roll out a lot of series and videos on our channel.
All the learning…
All the learning…
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/
Информация будет полезна всем, кто работает с 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
кто хочет - залетайте на онлайн общение про котлин мультиплатформу!
задавайте вопросы и просто слушайте
(на англ)
кто хочет - залетайте на онлайн общение про котлин мультиплатформу!
задавайте вопросы и просто слушайте
(на англ)
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
В моменты, когда надо написать код с использованием корутин, мне очень помогает вспомнить основы и поднять контекст эта серия статей:
Part 1: CoroutineContext
Part 2: CoroutineScope
Part 3: Structured Concurrency
Part 4: Exception Handling
Part 5: Cancellation
Материал очень хорошо структурирован, приведены практические куски кода и различные корнеркейсы. Всем рекомендую! 🔥🔥🔥
Part 1: CoroutineContext
Part 2: CoroutineScope
Part 3: Structured Concurrency
Part 4: Exception Handling
Part 5: Cancellation
Материал очень хорошо структурирован, приведены практические куски кода и различные корнеркейсы. Всем рекомендую! 🔥🔥🔥
Начиная с Котлин 1.7.0 добавляйте
Позволит следить за скоростью сборки, исправлять проблемы и трекать регрессии 🥳
Можно настроить отправку на сервер и многое другое. Как читать отчет и другие подробности в посте
https://blog.jetbrains.com/kotlin/2022/06/introducing-kotlin-build-reports/
kotlin.build.report.output=file
в ваш gradle.properties
и на выходе получите подробный отчет о компиляции вашего проекта! 🚀Позволит следить за скоростью сборки, исправлять проблемы и трекать регрессии 🥳
Можно настроить отправку на сервер и многое другое. Как читать отчет и другие подробности в посте
https://blog.jetbrains.com/kotlin/2022/06/introducing-kotlin-build-reports/
The JetBrains Blog
Introducing Kotlin Build Reports | The Kotlin Blog
Starting with Kotlin 1.7.0, you can create build reports for Kotlin compiler tasks. Reports contain durations of different compilation phases and reasons why incremental compilation could not be used.
https://habr.com/ru/post/672278/
Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile: много технических подробностей и разбора мультиплатформенных подходов! Прекрасный материал 🚀
Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile: много технических подробностей и разбора мультиплатформенных подходов! Прекрасный материал 🚀
Хабр
Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile
Привет! На связи команда разработчиков из Новосибирска. Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая...
Продолжение хороших технических статей вокруг Kotlin Multiplatform! 🔥
Если вам очень не хватает группировки и параметризованных тестов после привычного в Android JUnit фреймворка, то вот автор делится тем, как сделать что-то аналогичное в мультиплатформенных тестах:
https://akjaw.com/kotlin-multiplatform-parameterized-tests-and-grouping/
Если вам очень не хватает группировки и параметризованных тестов после привычного в Android JUnit фреймворка, то вот автор делится тем, как сделать что-то аналогичное в мультиплатформенных тестах:
https://akjaw.com/kotlin-multiplatform-parameterized-tests-and-grouping/
AKJAW
Kotlin Multiplatform Parameterized Tests and Grouping Using The Standard Kotlin Testing Framework
Keeping Kotlin Multiplatform tests clean while using the standard kotlin.test framework
https://betterprogramming.pub/experience-using-kmp-in-production-apps-for-a-year-2474406d99d4
Опыт после года использования Kotlin Multiplatform Mobile в продакшене.
Отличный сборник полезных советов!🚀
Опыт после года использования Kotlin Multiplatform Mobile в продакшене.
Отличный сборник полезных советов!🚀