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
Обзор (EN,5м) возможностей библиотеки для описания assert в KMP тестах

#тестирование
👍12👎3
Статья (EN,14м) со взглядом того как перейти от нативного проекта на Android + iOS в KMP. Несомненный плюс что технологию можно внедрить на любом этапе или перевести отдельный части приложения.

#android #ios #kmp
🔥26👍9
Kotlin Multiplatform Broadcast
Статья (EN,14м) со взглядом того как перейти от нативного проекта на Android + iOS в KMP. Несомненный плюс что технологию можно внедрить на любом этапе или перевести отдельный части приложения. #android #ios #kmp
Я как раз готовлю видео на эту тему и расскажу свой подход, как разделять технологии, какие сложности могут быть и каким критериям должен соотвествовать проект чтобы сделать миграцию успешно
👍25
KMPNotifier - библиотека с реализацией Kotlin Multiplatform пушей на основе Firebase. Работает с #android , #ios, #desktop и #web (js + #wasm)
🔥47
Вышло обновление Koin Annotations 1.4
👉 Поддержка сканирования модулей сквозь Gradle модули. Раньше каждый работал отдельно
👉 Поддержка ViewModel в Compose с помощью аннотации @KoinViewModel
👉 Поддержка expect зависимостей из общего кода
👉 Объявление значений Koin Property через top level property в коде
👉 Улучшения проверки графа в момент компиляции кода
👉 Поддержка Kotlin WASM
👉 Поддержка модулей в object
👉 Поддержка Koin Type Qualifier

Пример с использованием свежей версии можно найти тут

Могу добавить что вот такое решение и сразу надо было нужно делать для DI на KMP, а не так много динамики давать. Объявление зависимостей в рантайме нужно не так много кому, зато можно повысить надежность работы с кодом.

Видео на тему косяков Koin я тоже уже готовлю 😁

#koin #di #ksp
🔥30👍8👎2🤬1
Forwarded from Android Broadcast
В марте 2024 поменялись правила публикации в Maven Central. В статье (11м) раскрывается как это сделать и автоматизировать через GitHub Actions. Из изменений: работа с jReleaser для подписи артефактов.

#mavencentral #github #ci #публикация
👍81
FileKit - библиотека для работы с файлами и медиа для KMP и Compose Multiplatform c поддержкой #android #ios #macos #jvm #desktop #wasm #js
👍21🔥9
Вышло второе издание книги "Kotlin in Action" - полное руководство по Kotlin от авторов языка. Купить можно тут
👍52🎉11👎1
Advanced Kotlin Coroutine Cheat sheet (EN, 8М) - статья для Android разработчиков по основным понятиям Kotlin Coroutines

#coroutines #android
👍213
Начали продажу билетов на следующий. KotlinConf, который снова пройдет в Копенгагене

#kotlinconf25
👍17💯1
Touchlab рекомендует(EN,9м) шарить не собранные бинарники под Kotlin/Native в KMP проектах, а полностью исходники потому что так разработчики iOS/macOS смогут полноценно отлаживать код и контрибьютить.

В Android/JVM такого не надо т.к. там обычно вмести с бинарником публикуется и исходный кода, а вот XCFramework таким не обладает (

#kmp #native @kotlin_broadcast
👍10🤔6👎1
kotlin-inject - DI для KMP с API Dagger и полной валидацией графа во время компиляции

#di
👍58👎3
Нашел Cheat Sheet от Kotzilla и инструкцию по миграции с Dagger/Hilt. на Koin (можно использовать в KMP проектах)

Чтобы вам не регаться я нашел прямую ссылку

#koin #hilt #android #di
👍32👎3👏3
Вышел Kotlin 2.0.10. В нем исправлено много багов касательно K2 компилятора. Подробнее разбор будет позже в @kotlin_broadcast

Знаю что многие ждут как раз версии Kotlin X.X.10 чтобы обновляться

#kotlin #k2
👍46👎1
Хоть Kotlin 2.0 уже и вышел, но вот IDEA еще переезжает на работу полностью на K2 компилятор. В версии IDEA 2024.2 уже доступна Beta версия, где работают самые популярные фичи, а вот с версии 2024.3 случится переход в режим работы на K2 по умолчанию. Сейчас еще пока надо ходить в настройки и включать в настройках "Languages & Frameworks -> Kotlin" включить "Enable K2 Mode" (в Android Studio тоже можно)

Зачем нужно это? K2 приносит очень много преимуществ в стабильности и скорости работе с Kotlin в IDEA.

#kotlin #k2 #idea
👍25👎2
Forwarded from Android Broadcast
🔥 Приглашаю на 14 ежегодную конференцию Город IT в Томске

Когда: 13-14 сентября офлайн
Где: Томская областная государственная филармония (БКЗ)

👨‍💻 На конференции расскажу, как небольшими вложениями можно сделать UI под большие экраны удобным и приятным, чтобы пользователи на планшетах постоянно расли у вас.
Будет возможность познакомиться лично и пообщаться.

📚 А также вас ждут другие доклады по тематическим секциям (Mobile, Backend, ML, Design, Blockchain, Fronted, Devops, 1C и другие), воркшопы, бизнес секции, пленарное заседание, стендап-афтепати, знакомства без хантинга.

🎁 В гостях у ГОРОД IT Евгений Чебатков со специальной программой для гостей конференции.

👉 Купить билет
❗️По промокоду ROZOV получите скидку
Please open Telegram to view this post
VIEW IN TELEGRAM
8👎8🔥3👍2
Forwarded from Android Broadcast
Room 2.7.0 продолжается расширение возможностей в KMP
👉 Изменили способ создания нового экземпляра Room
👉 Появилась поддержка Raw Query
👉 Добавлена поддержка таргета linuxArm64 в KMP
👉 Исправлены баги

#Jetpack #kmp
🔥40👎1
Forwarded from Android Broadcast
Media is too big
VIEW IN TELEGRAM
📺 Lifecycle path to Multiplatform (20 мин)

Недавно библиотеки Jetpack Lifecycle обзавелись поддержкой KMP. Из видео вы больше узнаете о том
👉 как проходил этот процесс, каковы реальные проблемы
👉 связанные с поддержанием обратной совместимости API
👉 какие уроки извлекли из работы с ограничениями KMP команда
👉 что поможет вам перенести ваши собственные библиотеки на KMP

Это перезалив видео с официального канала Android Developers, чтобы ограничения YouTube не сказались на расширении знаний. Ставьте 🤖 если стоит делать так и дальше с перезаливом видео от Google

#androiddev #google #kmp #jetpack #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42👎5🔥4
Рассказали новости про Ktor
👉 Вышел Ktor 3.0.0 Beta 2
👉 Обновили генеретор Ktor проекта
👉 Обновили руководства по Ktor Server и работе с Kotlin RPC

#ktor
👍21🔥1