Kotlin Multiplatform Broadcast
9.47K subscribers
826 photos
51 videos
1.1K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
February 10
KMP for Mobile Native Developers: The Book - открытая онлайн книга про KMP.

Что входит:
1️⃣Введение в KMP
2️⃣Базовая структура проекта
3️⃣Dependency Injection
4️⃣Модуляризация
5️⃣Тестирование
6️⃣Использование нативных библиотек в KMP
7️⃣Библиотеки: сеть, хранилище, база данных, Jetpack KMP

#kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
February 11
🏝 Отдельной IDE для KMP не будет. Jetbrains официально отказалась от разработки 🎉

На основе обратной связи от партнеров JetBrains отказалась от разработки отдельной IDE для KMP разработки, а также свернет поддержку KMP в Fleet к июню 2025.

🎉 Поддержка KMP будет сделана в IntelliJ IDEA and Android Studio. Жду когда все фичи из Fleet для KMP перейдет в IDEA

Лично меня новость очень порадовала, чтобы не плодилось кучу IDEA

#kmp #idea #fleet
Please open Telegram to view this post
VIEW IN TELEGRAM
February 12
February 12
February 13
February 14
🏝 9 лет назад вышла первая версия Kotlin 🎉🎉🎉

Кажется, я совсем недавно еще работал с бета-версиями первой версии Kotlin, писал приложения с расписанием для университета, где учился, чтобы попробовать эту технологию. Тогда была только поддержка JVM и проводились эксперименты с JS.

Сегодня Kotlin - это уже целая экосистема💪, которая позволяет писать приложения для нескольких платформ, имеет огромное сообщество разработчиков, а также официальную поддержку от команды 🤖 Android в Google. А как хорош Compose Multiplatform ❤️❤️❤️

Уже появилось поколение разработчиков, которые начали свой путь именно с Kotlin для разработки под Android 🤯🤯🤯

Поделитесь в комментариях под постом в @kotlin_broadcast своей историей знакомства с этим языком и тем, что вас привлекло в нем.

#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
February 14
Forwarded from Kotlin Adept Notes (Alex Panov)
Decompose Detekt Rules

Я написал кастомные правила для Detekt, которые будут полезны в каждом проекте с Decompose.
На данный момент в библиотеке есть два правила:

🟣DecomposeComponentContextRule — проверяет, что вы не создаете ComponentContext внутри Composable функций, так как это может привести к падениям в рантайме.

🟣SerializableDiscriminatorRule — это правило не относится напрямую к Decompose, но тесно с ним связано. Оно проверяет, что в конфигурации компонента не указаны свойства, совпадающие с дискриминатором класса в kotlinx.serialization, подробнее про это здесь.

Правила работают с обычной конфигурацией Detekt, без type resolution. Также я не пытался охватить все возможные краевые кейсы, поэтому, если в вашем проекте они не работают, смело зводите issue.

🐱 Документация и инструкция по подключению находится здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
February 16
February 17
🏝 Какая AI модель лучше всего работает с Kotlin?

JetBrains провела сравнение популярных AI моделей, оценивая, как они отвечают на вопросы, связанные с Kotlin. Для этого они создали свой бенчмарк - KotlinHumanEval. Победители:
🥇OpenAI o1 - 91.93%
🥈DeepSeek R1 - 88.82% (-3.11% от o1)
🥉OpenAI o3-mini - 86.96% (-4.97% от o1)

Второй бенчмарк - Kotlin_QA, который проверяет, как модель качественно отвечает на вопросы по Kotlin и объясняет, что делает Kotlin-код. Dev Advocate собрали 47 популярных вопросов и отправили нейросеткам. Победители второго теста поменялись:
🥇DeepSeek-R1 - 8.79/10
🥈OpenAI o3-mini - 8.7/10
🥉OpenAI o1 - 8.62/10

#kotlin #ai #jetbrains
Please open Telegram to view this post
VIEW IN TELEGRAM
February 18
February 19
February 20
🏝💉 Стал доступен плагин для проверки Koin из IDE

Проблема с валидацией DI графа зависимостей при использования Koin - очень актуальная. Авторы решили подойти к её решению через анализ кода проектов в IDE, хотя уже обсуждали перенос инструмента в CLI.

Для использования вам понадобится зарегистрироваться на сайте Kotzilla.

#kotlin #idea #koin
Please open Telegram to view this post
VIEW IN TELEGRAM
February 22
This media is not supported in your browser
VIEW IN TELEGRAM
February 23