Вышла новая версия Kotlin - 1.6.0. Главная фича релиза для Kotlin Multiplatform Mobile - новая модель памяти для Kotlin/Native (пока включается специальным флагом).
#news
#news
The JetBrains Blog
Kotlin 1.6.0 Released | The Kotlin Blog
Kotlin 1.6.0 is now officially released with Stable exhaustive whens, Kover, and new memory manager for Kotlin/Native!
https://medium.com/wriketechclub/di-kt-one-of-the-first-kotlin-multiplatform-di-libraries-5a5fd8665713
Мультиплатформенный DI на компиляторном плагине от Wrike
Мультиплатформенный DI на компиляторном плагине от Wrike
https://www.youtube.com/watch?v=9u37zatFYgM
@neuradev делится опытом использования Kotlin Multiplatform для создания иос/андроид и десктоп приложений
@neuradev делится опытом использования Kotlin Multiplatform для создания иос/андроид и десктоп приложений
YouTube
Kotlin for everything. Omsk DevFest / Мобильный разработчик [Live, Ru]
Запись доклада с Omsk DevFest, где я рассказывал о том, как мы переехали из Android в Kotlin Multiplatform, поэтому доклад называется Kotlin for everything
Напоминаю, что видео вначале выходят для моих патронов и спонсоров. Стать им можно по ссылке ниже…
Напоминаю, что видео вначале выходят для моих патронов и спонсоров. Стать им можно по ссылке ниже…
https://www.droidcon.com/2021/11/17/building-a-kotlin-multi-platform-advanced-library/
Salomon BRYS из Kodein Koders рассказывает как, используя возможности Kotlin Multiplatform, создавать сложные библиотеки типа шифрования. (подробно показан интероп с ObjC и C миром)
Salomon BRYS из Kodein Koders рассказывает как, используя возможности Kotlin Multiplatform, создавать сложные библиотеки типа шифрования. (подробно показан интероп с ObjC и C миром)
droidcon
Building a Kotlin multi-platform advanced library
Kotlin/Multiplatform is a great tech which allows you to develop your business code once and deploy it to every mobile platform. However, it is lacking something crucial to any viable applicative ecosystem : open source tools and libraries. How can *you*…
Compose Multiplatform 1.0 is going live!
Compose с поддержкой android, Desktop (jvm), Web (js) достиг первой стабильной версии 1.0.
Подробнее можно посмотреть в видео.
Надеюсь в ближайшие полгода увидим что-либо про поддержку Kotlin/Native и iOS версию, чтоб уж честный multiplatform был
Compose с поддержкой android, Desktop (jvm), Web (js) достиг первой стабильной версии 1.0.
Подробнее можно посмотреть в видео.
Надеюсь в ближайшие полгода увидим что-либо про поддержку Kotlin/Native и iOS версию, чтоб уж честный multiplatform был
YouTube
Compose Multiplatform 1.0 Goes Live!
JetBrains Compose Multiplatform, a declarative UI framework for Kotlin, has reached version 1.0, which means it is ready for production use!
Read this blog post for all the details: https://blog.jetbrains.com/kotlin/2021/12/compose-multiplatform-1-0-is-going…
Read this blog post for all the details: https://blog.jetbrains.com/kotlin/2021/12/compose-multiplatform-1-0-is-going…
Еще один успешный кейс КММ в продакшене
https://www.youtube.com/watch?v=D3X5TJpbiaY
https://www.youtube.com/watch?v=D3X5TJpbiaY
YouTube
Александр Верещагин (Devexperts) — Как мы внедряли Kotlin Multiplatform
Ближайшая конференция: Mobius 2023 Autumn — 1–2 ноября (Online), 9–10 ноября (Offline, Санкт-Петербург)
Подробности и билеты: https://cutt.ly/XwrLVnLV
— —
Если вы разрабатываете мобильные приложения, то наверняка замечали, что при разработке клиентов под…
Подробности и билеты: https://cutt.ly/XwrLVnLV
— —
Если вы разрабатываете мобильные приложения, то наверняка замечали, что при разработке клиентов под…
мажорный релиз мультиплатформенной библиотеки для работы с GraphQL
https://www.apollographql.com/blog/announcement/introducing-apollo-kotlin/
https://www.apollographql.com/blog/announcement/introducing-apollo-kotlin/
Apollo GraphQL Blog
Introducing Apollo Kotlin
We’re thrilled to announce Apollo Kotlin! For the past while we’ve been heads down converting Apollo Android to be 100% Kotlin based, which means Apollo Android now works with any Kotlin based application, website or even server. Because of this, we’re renaming…
https://touchlab.co/kmm-memory-model-when-to-switch/
Touchlab о переходе на новую модель памяти в Kotlin Native
Touchlab о переходе на новую модель памяти в Kotlin Native
touchlab.co
KMM Memory Model - when to switch?
Touchlab will be defaulting to the “new” memory model for anything that’s in dev and/or not hitting production for a few months. That decision will be reviewed if there’s some wild performance i...
https://www.droidcon.com/2021/11/09/android-architecture-design-with-koin/
Автор Koin о развитии библиотеки и архитектуре приложений, интеграции с мультиплатформой, скоупах, Compose, навигации и многом другом
Автор Koin о развитии библиотеки и архитектуре приложений, интеграции с мультиплатформой, скоупах, Compose, навигации и многом другом
droidcon
Android Architecture Design with Koin
Koin (https://insert-koin.io) is a pragmatic dependency injection framework for Kotlin/Android developers, well known for its ease of use. In this session, I propose to see together how we can structure our components, for the following topics
https://terrakok.github.io/kmp-web-wizard/
В обновленном визарде можно выбрать нужные таргеты, настроить сразу основные библиотеки (логирование, сеть, БД), плагины и прочее.
Можно изучить как мы это сделали на KotlinJS + Compose Multiplatform.
А если чего-то не хватает, то создать PR, и изменения не заставят себя ждать 😉
В обновленном визарде можно выбрать нужные таргеты, настроить сразу основные библиотеки (логирование, сеть, БД), плагины и прочее.
Можно изучить как мы это сделали на KotlinJS + Compose Multiplatform.
А если чего-то не хватает, то создать PR, и изменения не заставят себя ждать 😉
https://touchlab.co/kermit-and-crashlytics/
Kevin Galligan рассказывает как правильно собирать креши в мультиплатформенных приложениях на котлине
Kevin Galligan рассказывает как правильно собирать креши в мультиплатформенных приложениях на котлине
touchlab.co
Kermit and Crashlytics
Kermit is a Kotlin Multiplatform logging library. The log is configured on each platform to write to various, potentially platform-specific, outputs, but can be called from shared “common” Kotli...
https://habr.com/ru/post/596497/
@azharkova подробно рассказала, как использовать suspend функции из swift на стороне iOS приложения
@azharkova подробно рассказала, как использовать suspend функции из swift на стороне iOS приложения
Хабр
Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await
Всем доброго времени суток! С вами Анна Жаркова, ведущий разработчик компании Usetech. Продолжаем говорить про Kotlin Multiplatform и работу с асинхронными функциями. В этой статье мы будем...
Вышла новая серия регулярного опроса Kotlin Multiplatform разработчиков. Проходите опрос, оставляйте свой фидбек, выигрывайте призы. Вечная признательность команды Kotlin прилагается 🙃
Jetbrains
RSCH-3434 Kotlin Multiplatform User Survey: Winter 2022
RSCH-3434 Kotlin Multiplatform User Survey: Winter 2022.
https://touchlab.co/understanding-and-configuring-your-kmm-test-suite/
разбираемся с мультиплатфоменными тестами 🥳
разбираемся с мультиплатфоменными тестами 🥳
touchlab.co
Understanding and Configuring your Kotlin Multiplatform Mobile Test Suite
Writing tests is part of every developer's day-to-day routine. They help you write better and more reliable code. In addition, they can verify that your code does what it was supposed to do, and...
Сборка проекта - такая же важная его часть как и сама бизнес логика, кеширование, UI система и остальное. Поэтому не менее важно разбираться в ней, писать правильный и идиоматичный код, не ломать кеши и инкрементальность и прочее. Gradle - отличный инструмент, но по документации не всегда получается все понять. Поэтому держите этот плейлист, который поможет вам стать лучшими инженерами! 🧑🏼💻
https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE
https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE
https://medium.com/kodein-koders/mockmp-a-mocking-processor-for-kotlin-multiplatform-51957c484fe5
Salomon BRYS из Kodein Koders рассказывает как и зачем использовать их библиотеку MocKMP для упрощения тестирования мультиплатформенных проектов на котлине (использует KSP под капотом)
Salomon BRYS из Kodein Koders рассказывает как и зачем использовать их библиотеку MocKMP для упрощения тестирования мультиплатформенных проектов на котлине (использует KSP под капотом)
Medium
MocKMP : a Mocking processor for Kotlin/Multiplatform
Recently, when working with Deezer on a Kotlin/Multiplatform project, we came across multiple unit tests that were written in…
https://medium.com/@callerymatthew/my-kotlin-multiplatform-mobile-learning-curve-c024c9fcfe2
Инженер из SuperAwesome делиться положительным опытом перехода в компанию с Kotlin Multiplatform Mobile стеком.
Инженер из SuperAwesome делиться положительным опытом перехода в компанию с Kotlin Multiplatform Mobile стеком.
Medium
My Kotlin Multiplatform Mobile learning curve
Have you considered using Kotlin Multiplatform for your mobile app? Here is my experience joining a KMM project as an Android engineer.