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
Разработчик описал Kotlin Multiplatform Developer Roadmap. Как по мне, карта довольно высокоуровневая и без описания платформенных навыков, приоритетов и архитектур для построения качественного KMP проекта
👍28
CameraK - KMP библиотека для Android и iOS (планируются и другие в будущем) с реализацией работы камеры на Compose. Умеет показывать превью, делать фото и сохранять их на диск. Автор также написал статью(EN,7м) с с тем как использовать библиотеку

Библиотека на очень ранней стадии разработки, но уже можно следить за ней.

#kmp #compose #android #ios #камера
🔥45👍41
Вышел Kotlin 2.1.0-Beta2. Во второй Beta исправляют баги и вносят улучшения в язык и его работы. Подробный разбор что нового в релизе на официальном сайте

#kotlin
👍19
КВИЗ Что из этого НЕ поддерживает делегирование в Kotlin 1.9 ?
Anonymous Quiz
11%
Класс
11%
Свойство класса
27%
Интерфейс
52%
Переменная в теле метода
👍14
Вышли Jetpack Annotations 1.9.0 с добавлением новых таргетов: watchosDeviceArm64, mingwX64, linuxArm64

#jetpack #watchos #linux #mingw
🔥13👍6
Разбор(7м) концепцию корутины и чем они отличаются от потоков и чем отличаются stackful от stackless реализаци

#корутины
👍313
Разбор(EN) во какой Java код разворачивается primary constructor Kotlin класса и как работает init {} блоки

#kotlin #подкапотом
🔥37👍16
🎉 Результаты розыгрыша:

Победители:
1. Nikita (@ngolovanov)
2. 1 (@borboz96)

Проверить результаты
👍43🔥2
Вышел Essenty 2.2.0
👉 Перешли на JVM 11 для всех не Android JVM таргетов
👉 Добавлены расширения для PersistableBundle, StateKeeper.saveable и InstanceKeeper.retainedInstance
👉 Миграция на Kotlin 2.0.20

#arkivanov #kmp
👍9🔥31
Вышел Koin Annotations 1.4.0 Stable
👉 Создание модулей на старте
👉 Поддержка WASM
👉 Поддержка Qualifier
👉 Поддержка object модулей
👉 Сканирование множества модулей для поиска объявление зависимостей
👉 Обновили документацию для KMP
👉 Улучшили валидацию объявлений во время компиляции
👉 Рефакторинг кодогенерации для KMP проектов для решения багов и улучшения скорости работы

#koin #di #wasm
🔥18👍9
Вышел Decompose 3.2.0
👉 Экспериментальная фича - дублирование конфигураций
👉 Новое экспериментальное API для работы с анимациями и поддержкой Shared Element Transitions
👉 Стабильное Child Pages API
👉 Новая модель навигации - Child Panels (аналог List-Details Layout)
👉 Новые экспериментальные API - StateKeeper.saveable(...) и StateKeeperOwner.saveable(...)
👉 Стабильный InstanceKeeperOwner.retainedInstance { ... }
🛠 Исправления и улучшения API

#arkivanov #kmp
🔥51👍41
Вышел KtLint 1.4.0. Значительных изменений/улучшений на мой взгляд нету. Кажется, инстрeмент вышел на плато и спокойно дорабатывается

#инструменты
👍14
Разбор(4м) способов синхронизации доступа к переменной на примере инкремента int из разных корутин

#coroutines
👍26🔥5
LogKat - KMP библиотека с поддержкой Android и iOS для логирования
👍32
missing-annotations-therapist - плагин Kotlin компилятора для добавления аннотаций над методами по указаной спецификации

#kotlin
👍19
Опубликовали дорожную карту развития Kotlin Multiplatform на 2025
👩‍💻 Поддержка всех фичей из Jetpack Compose
👩‍💻 Стабилизация Compose iOS
🤯 Отдельная Kotlin Multiplatform IDE
👩‍💻 Сборка Apple билдов в облаке, чтобы помочь разработчикам без mac
👩‍💻 Kotlin-to-Swift export - релиз первой публичной версии в 2025 году

Разработка библиотек
👩‍💻 Инструмент для верификации совместимости публичного API разных версих KMP библиотек
👩‍💻 Шаблоны и рук-ва для создания и публикации KMP библиотек
👩‍💻 Релиз полностью обновленного процесса публикации KMP библиотек
👩‍💻 Улучшения процесса документации
👩‍💻 Работают над улучшением поиска библиотек с поддержкой KMP

#kotlin #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46👍11
Amper будет полностью поддерживать KMP и Compose MP для Android и iOS
👉 запуск тестов локально и в CI
👉 публикация билдов в Google Play и App Store
👉 будет лучшая интеграция с IDE

#amper #kmp #android #ios
👍17
Также ждут и улучшения в Gradle для KMP в 2024
👉 Объявление зависимостей проекта на уровне проекта, а не через KMP плагин
👉 Лучше интеграция инструментов Kotlin/Native
👉 Поддержка klib
👉 Предоставление полной поддержки KMP в Declarative Gradle

Также ведут работу над поддержкой Gradle Project Isolation, документацию по API Kotlin Gradle плашина и др. инициативы

#gradle #kmp
👍221
Дали уточнение про новую IDE для KMP разработки - это не будет Fleet, а решение на её основе, с фокусом для KMP разработки под мобилку (Android, iOS).

#kmp #fleet #ide
👍532