Kotlin Multiplatform Broadcast
9.48K subscribers
834 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
Forwarded from Compose Broadcast (Кирилл Розов)
Отдельного поста заслуживает поддержка Jetpack Compose 1.5.0 нового компилятора Kotlin - K2. Нужно использовать Kotlin 1.9.0.и выше, а также включить флаги.

Делитесь результатами скорости работы и компиляции в комментариях

#k2
🔥25👍9👎3
Forwarded from Mobile Developer (Алексей Гладков)
Небольшое обновление Odyssey
https://github.com/AlexGladkov/Odyssey/releases/tag/release-1.3.20

Пока я вожусь с 1.4.0 решил выложить промежуточную версию, которая бы поддерживала современные версии библиотек

👉 Compose Multiplatform 1.5.0-beta01
👉 Kotlin 1.9.0

На всякий случай ссылка для вопросов и обсуждений тут
👍19👎18
1Sec Temporary Mail App - Kotlin Multiplatform приложение для работы с email. Используется Compose Multiplatform, Ktor, KotlinX Serialization и Voyager. Есть версия для Android, iOS и Desktop

#sample
👍31
Kotlin API for GitHub - Kotlin обертка над API GitHub. Вроде как мультиплатформенная, но кажется slf4j зависимость все портит
👍7
Тем кто хочет больше понять как Java и Kotlin можно вызывать друг из друга то вам стоит почитать статью, где разбирается как работают Kotlin Property и аннотации
👍19
Хотите узнать насколько хорош K2 компилятор в скорости? Разработчик взял приложения Now in Android и включил везде где можно K2 (kapt все также работает на старом компиляторе). Результаты не впечатляют пока, но надо помнить что это еще в разработке и нужно ждать когда все перейдет на K2. Подробный тест тут

#k2 #performance
👍24
Kotlin Explorer - десктопная утилита для быстрого и простого реверс инжениринга Kotlin кода в Java байткод, Android DEX и OAT

#tooling
👍37
Kotlin: взгляд изнутри — преимущества, недостатки и особенности (32 мин)

Автор статьи рассматривает основные преимущества Kotlin, недостатки и особенности. Подойдет для новичков или тех кто хочет похоливарить
👍26👎1
Media is too big
VIEW IN TELEGRAM
Использование Kotlin DSL для написание документации? JetBrains уже сделала "Документацию как Код" где можно писать HXML, XML, Markdown и все на Kotlin в IDE

Текстовая версия анонса тут
👍33👎5
JetBrains расширяет команду проекта Exposed (ORM Framework для Kotlin с поддержкой множество продакшен баз данных) и делает его отдельным важным продуктом. Подробности тут

Ближайшие планы
👉 Стандартизация API
👉 Уменьшения количества коды для работы
👉 Исправление багов
👉 Стабильный график релизов
👉 Примеры и документация
👉 Миграция в YouTrack
👍40👎1
Media is too big
VIEW IN TELEGRAM
🌩 Миграция с kapt на ksp 🌩

В новом выпуске "Охэхэнных историй" делимся нашим опытом отказа от kapt в пользу ksp для обработки аннотаций и ускорения скорости сборки в большом проекте.

Спойлер: было много боли, но у нас получилось ускорить сборку на 10%.

Внутри:

➡️ Что такое ksp
➡️ Почему мы решились на переход
➡️ Как проводили исследование
➡️ Что из этого получилось


👓 СМОТРЕТЬ

#Android
#Kotlin #KSP #KAPT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👎3
Автор статьи (7 мин) делится важной особенностью работы оператора Flow.combine() и то что он может заблокироваться до появления хотя бы одного значения в каждом из объединяемых Flow
👍15👎11
Вышел KotlinX Serialization 1.6.0
👉 Поддержка Kotlin 1.9.0 и 1.9.10
👉 Удаление старого JS таргета
👉 Поддержка enum в JSON без учета регистра символов
🛠️ Исправление багов и улучшения

#kotlinx
👍18
Анонсировали новый инструмент статического анализа Kotlin - Konsist. Он анализирует соотвествие вашего кода принятым стандартом разработки (coding conventions) в вашем команде.

Проект в активной разработке и его статус можно отследить тут
🔗 Страница проекта

#tooling
👍36👎1
Используйте только те зависимости, которыми вы пользуетесь из Swift/Obj-С кода и не используйте transitiveExport. Этот совет позволит уменьшить вам размер вашего iOS бинаря. Подробности тут, источник тут

#kmp #ios
👎7👍3
Вышел Kotlin 1.9.10. Пора обновиться! Ведь уже кто-то обкатал 1.9.0 и на их проблемах пофиксили баги

#kotlin
👍46👎2
Forwarded from Android Broadcast (Кирилл Розов)
Академия Яндекса выпустила Хэндбук по основам алгоритмов. Вы научитесь проектировать, оптимизировать, комбинировать и отлаживать алгоритмы — причём без привязки к какому-либо языку программирования

Читайте, проходите тесты и делитесь впечатлениями

Хэндбук - цифровой учебник, содержаший теорию и практические задания с автопроверкой
👍80👎9