Kotlin Multiplatform Broadcast
9.48K subscribers
835 photos
53 videos
1.13K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
Kotlin/WASM (WebAssembly) перешел в Альфа статус. Это значит что его можно пробовать, но не пускать в продакшен. Compose Multiplatform WASM пока все также остается в Экспериментальном статусе.

#wasm #native
👍22🤯3
The Movie DB (Compose Multiplatform) - пример приложения с открытым исходным кодом для Android и iOS

#sample #android #ios #kmp #compose
👍33
ChaKt - Chat with AI - пример использования Kotlin Multiplatform для приложения Generative AI. Поддержка Android, iOS, Desktop (JVM) и WebAssembly

#sample #android #ios #desktop #wasm #compose @kotlin_broadcast
🔥39👍1👏1
kmp-app-review - библиотека для вызова диалога отзыва из магазина приложений. Поддерживается Android и iOS

#android #ios
🔥22
Forwarded from Android Broadcast (Кирилл Розов)
На YouTube канале Android Broadcast вы можете найти много собеседований, но в этом году я хочу изменить их формат. Теперь мы не будем делать собеседование на позицию, а будем брать популярные темы из собеседований и спрашивать именно их!

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

Если вы хотите выступить в качестве кандидата - вам заполнять эту форму

#AndroidBroadcast #собес
🔥21👍41
Рассказ про оптимизацию работы функции minOf() с более чем 2 аргументами

#performance
🤯26👍5
Разбор изменений (5 мин) схемы source set для KMP проектов в Kotlin 1.9.20 и как эффективно перейти на новую

#kmp #touchlab @kotlin_broadcast
🔥35👍9
Опыт использования Koin для WASM, поддержка которого появится в версии 3.6

#wasm @kotlin_broadcast
🔥7👍2
KDeviceInfo - библиотека для получения информации об Android/iOS устройстве

#kmp #android #ios @kotlin_broadcast
18👍7🔥2🤯1
Romain Guy не останавливается и продолжает оптимизировать реализации функции стандартной библиотеки Kotlin. Новая часть (5 мин) рассказывает про CharSequence.isBlank().

Проблема функции - использование indices что приводит к созданию коллекции с индексами

Заметной скорости получилось добиться и тут. Меня поражает как разработчики JetBrains делают такие неэффективные реализации. Зачем все эти алгоритмы и сложны собеседования при таких результатах?

#performance
🤯56👍11
Jake Wharton решил исследовать как лучше делать маппинг набора значений в одну строку и какую лучше выбрать реализацию для этого по скорости/памяти. Массивы с лямбдой инициализации значений будут довольно полезны

#performance
👍21🤯2
В статье (5 мин) рассказывается про библиотеку для генерации методов мапперов классов для Kotlin Multiplatform классов. Исходники библиотеки тут
👍9🔥1
Всеволод Толстопятов, разработчик из команды Kotlin, дал комментарий по поводу оптимизаций, которые сделал Romain Guy. То что так получается это не баг, а фича, так как API стараюься сделать идеоматичным и достичь производительности можно идеоматичными инструкциями без погружения на низкий уровень оптимизаций

#performance
🤯18👍9