Realm получил alpha версию SDK для Kotlin Multiplatform и команда активно делится подробностями реализации. Рассказывают и про компиляторный плагин и про разницу управления памятью в Kotlin/Native (и в C++ с которым Interop происходит) и Kotlin/JVM.
Статья приправлена хорошей визуализацией.
#posts
Статья приправлена хорошей визуализацией.
#posts
The JetBrains Blog
Realm Kotlin Multiplatform SDK | The Kotlin Blog
Nabil Hachicha, Android Engineer, from MongoDB Realm shares their story of creating a pure Kotlin-first SDK for use by developers. Realm is an open-source, easy-to-use local database that helps mobil
Forwarded from Alina Dolgikh
Всем привет! 👋 Мы запустили опросник Kotlin New Users Survey, чтобы понять, как люди узнают о Котлине, что подталкивает их начать пользоваться языком и какие материалы самые полезные в начале обучения.
Если вы недавно начали пользоваться Котлином или хорошо помните как начинали, и если у вас есть ~15 минут, пожалуйста, заполните его! Это сильно поможет нам готовить материалы для новичков и распространять их именно в тех местах, где их будет удобнее всего находить 🙂
https://surveys.jetbrains.com/s3/a-kotlin-users-survey
Если вы недавно начали пользоваться Котлином или хорошо помните как начинали, и если у вас есть ~15 минут, пожалуйста, заполните его! Это сильно поможет нам готовить материалы для новичков и распространять их именно в тех местах, где их будет удобнее всего находить 🙂
https://surveys.jetbrains.com/s3/a-kotlin-users-survey
Jetbrains
Kotlin New Users Survey
Take a 15 minutes Survey to help us better understand the ways people get introduced to Kotlin. You can win a one-year JetBrains All Product Pack subscription or a $100 Amazon certificate.
Koin 3.0.1 released. Начиная с этой версии поддержка Kotlin Multiplatform перешла в stable.
В проекте PeopleInSpace можно посмотреть пример использования.
#news
В проекте PeopleInSpace можно посмотреть пример использования.
#news
Medium
Koin — 3.0.1 Release & 2.x Redeploy
The 3.0.1 version is now available. This is a huge milestone…
Jetpack Compose продолжает экспансию по платформам - JetBrains представили Technical Preview версии Jetpack Compose for Web.
Landing page для проекта сделан тоже с использованием Compose.
#news
Landing page для проекта сделан тоже с использованием Compose.
#news
The JetBrains Blog
Technology Preview: Compose for Web | The Kotlin Blog
First came the desktop, now comes the world wide web: Jetpack Compose advances to the browser! Today, we are releasing the first technology preview of Jetpack Compose for Web. While we keep actively d
История внедрения KMM в существующий проект. Статья поможет определить для себя с чего начать внедрение, какими шагами двигаться и какую пользу по итогу можно получить.
#posts
#posts
Хабр
Как внедряли Kotlin Multiplatform в Профи
Привет, Хабр! Я Миша Игнатов, тимлид в компании Профи. Моя команда отвечает за клиентские мобильные приложения на Android и iOS. Мы используем Kotlin Multiplatfo...
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Небольшой опрос про отношение iOS разработчиков к кроссплатформе.
https://surveys.jetbrains.com/s3/a1-ios-developers-survey
https://surveys.jetbrains.com/s3/a1-ios-developers-survey
Jetbrains
iOS Developers Survey
iOS Developers Survey.
Kotlin roadmap обновлен после релиза 1.5.0
Twitter
Kotlin
Want to know what the Kotlin team has planned for the next 6 months? 🛣 The Kotlin Roadmap includes both the development of new features and the stabilization of experimental ones. 🧳🎒👜 Browse roughly 50 features and leave your feedback. kotlinlang.org/docs/roadmap.h…
Обновление статуса разработки нового сборщика мусора для Kotlin/Native. Текущее состояние и дальнейшие шаги.
#news
#news
The JetBrains Blog
Kotlin/Native Memory Management Update | The Kotlin Blog
Back in 2020, we published our plan to rework the approach to memory management in Kotlin/Native. Now it is time to give an update on our progress and share some details about memory management design.
Статья с мнением iOS разработчика о Kotlin Multiplatform после использования на практике - We asked an iOS developer his thoughts after working with Kotlin/Multiplatform Mobile.
И статья продолжение - Why we need iOS developers on board with Kotlin/Multiplatform.
Полностью поддерживаю позицию "iOS разработчики важны для дальнейшего развития Kotlin Multiplatform Mobile". Опыт работы с KMM для iOS разработчиков можно и нужно улучшать. Со своей стороны мы в IceRock собираем теоретические материалы для погружения на сайт kmm.icerock.dev, а также, для погружения в компанию и KMM разработку, создаем Codelabs в первую очередь для iOS разработчиков. На данный момент можно посмотреть первую из серии Codelab (и все это развивается публично на github).
#posts
И статья продолжение - Why we need iOS developers on board with Kotlin/Multiplatform.
Полностью поддерживаю позицию "iOS разработчики важны для дальнейшего развития Kotlin Multiplatform Mobile". Опыт работы с KMM для iOS разработчиков можно и нужно улучшать. Со своей стороны мы в IceRock собираем теоретические материалы для погружения на сайт kmm.icerock.dev, а также, для погружения в компанию и KMM разработку, создаем Codelabs в первую очередь для iOS разработчиков. На данный момент можно посмотреть первую из серии Codelab (и все это развивается публично на github).
#posts
Medium
We asked an iOS developer his thoughts after working with Kotlin/Multiplatform Mobile
At Kodein Koders, we think that Kotlin Multiplatform Mobile will only rise with the help and support of iOS developers. As KMM only…
Пост от JetBrains о том насколько изменилась технология Kotlin Multiplatform Mobile с момента анонса альфа версии.
What’s new in KMM since going Alpha
#posts
What’s new in KMM since going Alpha
#posts
The JetBrains Blog
What's New in Kotlin Multiplatform Mobile Since Going Alpha | The Kotlin Blog
Kotlin Multiplatform Mobile is an SDK for cross-platform mobile development. Read on to learn more about its main ecosystem highlights.
CompleteKotlin - Gradle плагин, активирующий автокомплит Kotlin/Native методов любых таргетов на любом хосте. То есть используя данный плагин можно писать код с подсказками IDE в iosMain с использованием UIKit, Foundation и прочих iOS библиотек на Windows / Linux.
Важно понимать, что плагин не добавляет возможности компилировать код под iOS на Windows / Linux - компиляция доступна только на macOS.
#plugins
Важно понимать, что плагин не добавляет возможности компилировать код под iOS на Windows / Linux - компиляция доступна только на macOS.
#plugins
Для IDE AppCode выпустили плагин Kotlin Multiplatform Mobile, который позволяет из одной IDE работать с Kotlin и с Swift кодом, с поддержкой рефакторинга по всему проекту, поиском использования методов и подобным.
Мы стали на шаг ближе к единой IDE от JetBrains для всех мобильных разработчиков.
#news
Мы стали на шаг ближе к единой IDE от JetBrains для всех мобильных разработчиков.
#news
The JetBrains Blog
Kotlin Multiplatform Mobile for AppCode | The Kotlin Blog
Hi everyone, Today we’re expanding our Kotlin Multiplatform Mobile ecosystem by introducing the Kotlin Multiplatform Mobile (KMM) plugin for AppCode. By using this plugin you can: Specify the str
IceRock подготовил подробную кодлабу по погружению в KMM https://codelabs.kmp.icerock.dev/codelabs/kmm-icerock-onboarding-1-ru/ – это вводный курс, где настраивается все необходимое окружение, поясняется, как сделать сборку обеих платформ, как выполнять отладку с брейкпоинтами и как запускать тесты. Как итог вы получите опыт работы и полностью настроенное окружение.
Полезно будет для всех, кто начинает работать с мультиплатформой.
Есть также англ версия.
Полезно будет для всех, кто начинает работать с мультиплатформой.
Есть также англ версия.
JetBrains проводит опрос среди Kotlin Multiplatform разработчиков.
Дайте свой фидбек для лучшего развития технологии!
Дайте свой фидбек для лучшего развития технологии!
Jetbrains
Kotlin Multiplatform User Survey
Kotlin Multiplatform User Survey.
Forwarded from Arkadii Ivanov
Я тут свою последнюю статью на русский язык перевёл, вдруг кому интересно будет: https://habr.com/ru/company/badoo/blog/566380/
Хабр
Пишем плагин Parcelize для компилятора Kotlin под iOS
В этой статье описан мой опыт по написанию плагина для компилятора Kotlin. Моей главной целью было создание плагина под iOS (Kotlin/Native), аналогичного kotlin-parcelize под Android. Дело в том,...
Начиная с Kotlin 1.5.20 больше нет необходимости держать в build.gradle кастомную задачу
#news
packForXcode
. Теперь kotlin gradle plugin предоставляет её из коробки, по имени embedAndSignAppleFrameworkForXcode
.#news
The JetBrains Blog
Multiplatform Gradle Plugin Improved for Connecting KMM Modules | The Kotlin Blog
If you use Kotlin Multiplatform Mobile (KMM) for sharing code between iOS and Android, you will at some point have to decide how you will deliver the shared module to your platform projects. While And
Пример подготовленной презентации для знакомства команды/компании с Kotlin Multiplatform.
Кратко, красиво и по делу. Если вы только планируете предложить использовать Kotlin Multiplatform своей команде - это хороший материал для знакомства.
#videos
Кратко, красиво и по делу. Если вы только планируете предложить использовать Kotlin Multiplatform своей команде - это хороший материал для знакомства.
#videos
YouTube
PSCore Kotlin Multiplatform
My presentation on PSCore powered by the Kotlin multiplatform
Dropbox case study: https://dropbox.tech/mobile/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android
Kotlin component stability: https://kotlinlang.org/docs/components-stability.html…
Dropbox case study: https://dropbox.tech/mobile/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android
Kotlin component stability: https://kotlinlang.org/docs/components-stability.html…
История появления KMM плагина от Константина Цховребова, какие цели были поставлены перед разработкой, с какими техническими задачами столкнулась команда, и что еще происходит внутри и чего ждать в скором времени от KMM https://www.youtube.com/watch?v=2YZnpTLsrQ4
YouTube
KMM плагин под капотом
История появления KMM плагина, какие цели были поставлены перед разработкой, с какими техническими задачами столкнулась команда, и что еще происходит внутри...
Мы в IceRock выпустили новый gradle плагин - MOKO KSwift, с помощью которого можно генерировать Swift-friendly API для Kotlin/Native фреймворка. Постепенно делаем iOS разработчиков счастливее. Подробнее можно прочитать в статье на Хабре, а также в readme на github.
Также плагин позволяет добавлять свою логику генерации, предоставляя гибкое API для расширения.
#libs #posts
Также плагин позволяет добавлять свою логику генерации, предоставляя гибкое API для расширения.
#libs #posts
GitHub
GitHub - icerockdev/moko-kswift: Swift-friendly api generator for Kotlin/Native frameworks
Swift-friendly api generator for Kotlin/Native frameworks - icerockdev/moko-kswift
Тут пришли ребята из команды AppCode, им интересно поговорить с теми, кто уже активно использует KMM на работе. Покажут демку нового плагина, расскажут про свои мысли / планы по его дальнейшей разработке, поспрашивают про различные решения, примененные в нем. В итоге утверждают, что дадут полгода бесплатной лицензии на AppCode за потраченное время. Кому интересно - пишите в личные сообщения @basic_87 (Стас Домбровский из AppCode).
The JetBrains Blog
Kotlin Multiplatform Mobile for AppCode | The Kotlin Blog
Hi everyone, Today we’re expanding our Kotlin Multiplatform Mobile ecosystem by introducing the Kotlin Multiplatform Mobile (KMM) plugin for AppCode. By using this plugin you can: Specify the str