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
Room 2.7.0-alpha08 дальше развивает поддержку KMP
👉 Артефакт room-paging получил поддержку KMP
👉 API InvalidationTracker теперь стало доступно не только для Android

#jetpack #room #kmp
🔥23👎2
JetBrains запустила опрос на тему "Unit тестирование в Kotlin". Заполнение займёт 8 минут, а вы поможете улучшить направление команде языка

#опрос #kotilin #тестирование
👍20👎6🤔1
kspoon - библиотека для парсинга HTML в Kotlin. Наследник jspoon
👍42👎31
Использовали в коде корутин функции yield() и ensureActive() ?
Anonymous Poll
28%
Да 🔥
43%
Нет
24%
Зачем они нужны? 🤔
2%
Не использую корутины 😞
4%
Не участвую в опросе
👍7👎3🤔3
Forwarded from Android Broadcast
Решил попробовать K2 режим работы Kotlin плагина в IDEA. Compose Multiplatform и KMP плагины пока не имеют поддержки K2 😞 Всё остальное в Android Studio работает

#idea #androidstudio #k2
👍183👎3
Inspektify - KMP библиотека для Android и iOS с возможность отслеживания сетевых операций в реальном времени на основе Ktor

#ktor #network
🔥56👍91
Вышел Koin 4.0
👉 Переехали на Kotlin 2.0.20
👉 Поддержка KMP в ViewModel модуле
👉 Интеграция с AndroidX Startup что дает ускорение запуска до 40%
👉 Больше возможностей в Compose Multiplatform
👉 Улучшение тестового API
👉 Удалили Deprecated и старое API (походу опять всё развалят)
🚀 Ускорили работу библиотеки под капотом

#koin #kmp #compose #android
🔥72👍7👎7🤬1
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как опубликовать Android / KMP библиотеку (36 мин)

По запросам аудитории сделал видео где рассказываю, как опубликовать Android / Kotlin Multiplatform библиотеку в любой Maven репозиторий, а также как отличается публикация в Maven Central

#AndrodBroadcast #видео #kmp #maven #кодинг
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👎4
Forwarded from Android Broadcast
Media is too big
VIEW IN TELEGRAM
Прошедший год был ВАЖНЫМ для Room, и команда Jetpack делиться обновлениями, которые они сделали, для перехода Room в Kotlin Multiplatform

0:00 - Введение
0:49 - Начало работы над Room KMP
6:12 - Перенос Room из Android в Room KMP

📺 Оригинальное видео тут

#room #jetpack #sql #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5
VICE - MVI (Model-View-Intent) фреймворк, использующий UDF (Unidirectional Data Flow) для управления UI

#архитектура #mvi
👍13
Репозиторий с шаблоном Kotlin Multiplatform проекта. Включает в себя Android (Material UI) и iOS приложение (Cupertino) на Compose Multiplatform. Настроены GitHub Actions и Firebase.

#kmp #android #ios #compose
👍37🔥5
Вышел Kotlin 2.0.21-RC с поддержкой XCode 16 и исправление багов в K2

#k2 #xcode
1👍317🔥3
Еще 5 проектов получили гранты от Kotlin Foundation:
👩‍💻Konsist - линтер для проверки структуры кода и унификации архитектуры
👩‍💻Compose Rich Editor
👩‍💻Multiplatform Settings - работа с настройками из shared кода
👩‍💻Ultron - фреймворк для UI тесто на Android и Compose Multiplatform. Автор делал большой обзор на канале
👩‍💻Orbit MVI - MVI фреймворк с поддержкой KMP

Ознакомиться с программой грантов, а может дать подать заявку, можно на сайте заявки больше не принимают

Обидно не видеть в списке таких проектов как Decompose и MVIKotlin, так как там точно есть что сделать для популяризации
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍161
"Koin: как сделать свой DI за 10 минут" - очень полезная статья с разбором того как сделать Koin подобный DI самостоятельно, что позволит понять как работает популярное решение

#di #koin #подкапотом
🔥24👍5
Forwarded from Android Broadcast
Библиотека Jetpack SavedState получила поддержку 👩‍💻 KMP (пока в альфе). Поддерживаются Android, iOS, Linux, Mac и JVM. Появился новый тип SavedState, который является alias-ом для Bundle в Android, а на других платформах - Map<String, Any>. Работа происходит через SavedStateReader и SavedStateWriter, обёрнутые Kotlin DSL.

VIewModel также получила поддержку KMP Saved State в новой альфе

#kmp #jetpack #viewmodel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥9
Уже на протяжении нескольких недель с перерывами пытаюсь завести Kotlin Inject вместо Koin. Использовать решение с KMP в многомодульном проекте совсем не получается. В чем причина так и не могу разобраться. Может в KSP, может в самом процессоре библиотеки, но любые попытки я пока оставляю. Если у кого-то это уже получалось - пишите в комментариях.

Исходный код моей попытки можно посмотреть тут

#kmp #di
8👍6
Вышел первый Release Candidate CoIL 3.0 - популярного загрузчика изображения, который в новой мажорной версии получил поддержку KMP: Android, iOS, JVM, JS, macOS и конечно же интеграции с Compose Multiplatform

#kmp #coil #compose
🔥33👍12