Kotlin Multiplatform
2.62K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
Channel photo updated
Channel name was changed to «Kotlin Multiplatform Mobile Russia»
Forwarded from Android Broadcast
#AndroidBroadcast #Kotlin #Compiler

Новый компилятор Kotlin в 1.4
Когда: Вторник, 8 сентября, 20:00 GMT+3

Команда Kotlin активно занимается переписыванием компилятора языка, чтобы ускорить его; объединить кодовую базу между JVM, Native и JS backend; открыть API плагинов компилятора и др. улучшения. В выпуске копаемся в изменениях под капотом компилятора и будущем.

Гость - Семён Огородник, Kotlin Compiler Frontend-IR (FIR) Tech Lead в JetBrains, Работает в Kotlin уже 4 года. До FIR работал в Kotlin IDE team, там успел позаниматься J2K, Completion и производительностью. Некоторое время поддерживал Dokka

Всем кому интересна тема рекомендую посмотреть выпуск "Kotlin 1.4: быстрее и лучше"
Forwarded from Android Broadcast
#AndroidBroadcast #Kotlin #Multiplatform

Что так с Kotlin Mobile Multiplatform? Катя Петрова, Dev Advocate@JetBrains
Четверг 20:00 (GMT+3)

Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate

Гость выпуска - Катя Петрова, Developer Advocate в JetBrains. Соведущая подкаста Podlodka.

Катя уже 10 лет в IT и никак не может расстаться с мобильной индустрией. Начинала как iOS разработчица ещё во времена iPhone 3GS. Успела уйти в тимлиды и обратно, 3 раза выгореть и записать больше 100 выпусков подкаста Podlodka. Нежно любит стартапы, верит в будущее кроссплатформенной разработки и двигает сообщество Woman Techmakers в Москве.
Команда Kotlin опубликовала публичный roadmap на ближайшие полгода.
Соответствующую новость можно прочитать в блоге Kotlin.

Что является акцентом в работе команды:
Важное для KMM:
- Kotlin/Native - Improve compilation time (KT-42294)
- Kotlin/Native - Prototype a new garbage collector (KT-42296)
- Kotlin Multiplatform - Improve Gradle & Compiler error messages (KT-42303)
- Build tools - Improve incremental compilation performance in Gradle (KT-42309)
- Libraries - Make multiplatform kotlin.text API locale-agnostic by default (KT-42437)
- Libraries - Improve usability of multi-threaded coroutines library for Kotlin/Native (KT-42314)

И просто интересное:
Prototype multiple receivers (KT-42435)

Что пока отложено:
- Kotlin/Native - Direct interoperability with Swift
- Kotlin Multiplatform - KMM plugin: support for IntelliJ IDEA
- Compiler core - Stable Compiler Plugin API
- Libraries - Any new multiplatform libraries
Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform by Netflix Technology Blog https://link.medium.com/081zFIH9Xab
Forwarded from Nikolay
Forwarded from Android Broadcast
#AndroidBroadcast #Compose #Kotlin

Jetpack Compose на Desktop (livestream)
Понедельник 10:00 (GMT+3)

Только вчера состоялся официальный анонс Compose для Desktop, а уже в понедельник в гостях Android Broadcast Николай Иготи, который расскажет обо всех подробностях.

Николай Иготи - руководитель команды Compose for Desktop в JetBrains. Участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечении (JVM Hotspot, Virtualbox, Dart, Native Client).

Не забываем подписаться на YouTube канал Android Broadcast, чтобы не пропустить самые интересные видео в мире Android разработки.
Forwarded from Anastasiia Zakharova
Мультиплатформенный продакт-менеджер врывается в чат. Мы выкатили опрос для пользователей Kotlin Multiplatform: https://surveys.jetbrains.com/s3/kotlin-multiplatform-survey
Я буду очень-очень благодарна, если вы его пройдёте.

Для нашей команды опросы пока что самый важный источник информации о пользователях и продукте. На основе результатов этого опроса мы будем принимать сразу несколько решений. Я обещаю потом опубликовать результаты и рассказать, что же это за секретные решения! А ещё мы будем призы разыгрывать среди тех, кто пройдёт опрос до конца.

Надеюсь, я вас достаточно заинтриговала :)
Извините, у меня температура и мне прямо очень тяжело писать какой-то официальный и адекватный анонс :)

p.s. Кто заретвитит твит - тому вообще 100500 плюсов в карму: https://twitter.com/kotlin/status/1326907953635602433
Kotlin 1.4.20 Released

Для KMM есть:
- улучшение производительности Kotlin/Native в рантайме;
- возможность отлавливать ObjC NSException внутри Kotlin;
- улучшения CocoaPods плагина;
- поддержка Xcode 12 библиотек (API из последних iOS);
- багфиксы!

также обновился и KMM плагин для Android Studio, в котором:
- поддержка iPad;
- поддержка собственных xcode-scheme для запуска;
- возможность добавления кастомных шагов сборки для конфигурации iOS запуска;
- и другие добавления и исправления (подробнее доступно по ссылке).

#news
🔥14 декабря стартует первая конференция про кроссплатформенную мобильную разработку – Podlodka Crossplatform Crew!

Никаких “Hello World!” на абстрактных примерах, только настоящий опыт внедрения и использования кроссплатформы в реальных проектах от топовых экспертов!
И традиционно для Podlodka Crew, множество полезных сессий дополнены щепоткой оригинальных фановых форматов. В программе:

🔹Интервью про кейсы внедрения Flutter, React Native, Kotlin Multiplatform Mobile в разных компаниях
🔹Воркшопы по интеграции разных технологий в существующий проект
🔹Рулетка кейсов и шоу “Прожарка”. Нет времени объяснять – это надо видеть!

🔥Расписание уже на сайте, а пока у вас есть возможность купить Early Bird билеты по сниженной цене! Ждем на борту!
Kotlin 1.4.30 Milestone 1 доступен для использования. Новая версия также совместима с библиотеками, скомпилированными на предыдущих версиях Kotlin 1.4.

Для KMM в новой версии грядет важное улучшение - значительное ускорение времени компиляции Kotlin/Native.

Мы провели у себя замеры на самом страдающем от времени сборки проекте:
- Kotlin 1.4.21 - 3m 55s total build time
- Kotlin 1.4.30-M1 - 2m 41s total build time

Условия теста:
- MacBook Pro 16 2019 (i9 2.4, 32Gb RAM)
- org.gradle.parallel=true
- org.gradle.jvmargs=-Xms512m -Xmx16g
- multimodule project (36 KMM gradle modules)
- чистая сборка (после clean)
- компиляция Debug iOS X64 framework

Но при тесте мы обнаружили 1 проблему с kotlinx.serialization.

#news
Создать чат-группу для вакансий и резюме только по Kotlin Multiplatform?
( @kotlin_jobs есть, но вдруг есть спрос чисто на мультиплатформу )
Anonymous Poll
56%
Да
44%
Нет
Открыт новый чат Kotlin Multiplatform Russia Jobs, для всех кто желает найти работу или сотрудника в компанию. Все вакансии и резюме касаются Kotlin Multiplatform.

Чат открытый, бесплатный и без премодерации. Но в случае нарушения правил последует бан, обязательно ознакомьтесь с правилами.
Jetpack Compose постепенно приближается к полноценной мультиплатформе.

Google разрабатывает сам фреймворк и поддержку для Android
JetBrains разрабатывает поддержку для JVM Desktop
А Community экспериментируют с поддержкой других таргетов:
- ShikaSD/compose-browser-demo - поддержка web
- cl3m/multiplatform-compose - проект с поддержкой android и iOS.

Реализация iOS compose внутри использует платформенные UIKit элементы, что позволяет получить полностью нативный интерфейс на обеих платформах.
#samples #compose

——

А также можете ознакомиться с нашей новой статьей про KMM - Варианты настройки iosMain sourceSet'а в Kotlin Multiplatform Mobile (EN / RU)
#posts
#AndroidBroadcast #Multiplatfrom #Livecoding

🔴 Превращаем Android приложение в Kotlin Multiplatform
Понедельник, 25 января, 10:00 GMT+3

В прямом эфире переведём приложение из Android в Kotlin Multiplatform для поддержки Android и iOS одновременно.

Эксперт - Анна Жаркова, Mobile Lead Developer/Usetech
Разработчик с опытом более 7, пишет нативно под IOS (Swift/Objective-C), Android (Kotlin/Java) и кросс-платформу. Интересуется Kotlin Multiplatform. Помимо этого преподаёт в Otus на курсах по iOS. В свободное время изучает немецкий и китайский языки, увлекается живописью
Forwarded from Android Broadcast
#AndroidBroadcast #Kotlin #Multiplatform

MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
Когда: понедельник, 1 февраля, 10:00 (GMT+3)

Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO

Гость выпуска - Алексей Михайлов, CTO в IceRock Development
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)