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
Хоть 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
Forwarded from Android Broadcast
Media is too big
VIEW IN TELEGRAM
📱 За что я ненавижу Koin или чего стоит избегать при его использовании (20 мин)

Я использую Koin еще с самой первой версии, он неплохо справляется с небольшими проектами, но дальше требует работы как самурай. В видео для патронов рассказываю, что не так с Koin, как этого избегаю и какой DI нужен для KMP.

Видео доступно
на Boosty и по подписке в Telegram.

#AndroidBroadcast #koin #di #kmp #android
Please open Telegram to view this post
VIEW IN TELEGRAM
👎58👍24🔥3🤔1
Сложности масштабирования Kotlin Multiplatform(7м) - перевод статьи от TouchLab с разбором сложностей как из нативных Android + iOS приложений перейти в разработку KMP.

#kmp #android #ios #touchlab
👍19👎4🤯1
Forwarded from Android Broadcast
Media is too big
VIEW IN TELEGRAM
📺 Почему вам не нужен Kotlin Multiplatform (21 мин)

01:02 Отсутствие полноценной поддержки Kotlin Multiplatform в iOS
04:36 Поиск альтернатив для библиотек и технологий
06:37 Авторы Compose Multiplatform не заботятся о поддержке UI Kit платформы
09:01 Kotlin Multiplatform не позволит значительно сэкономить во времени разработки/деньгах
14:22 Сложно убедить бизнес использовать технологию
19:02 Заключение

Смотрите видео на разных площадках:
📱 YouTube
📱 VK Video
📺 RuTube

#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
👎52👍29🤔5👌3
Forwarded from Kotlin Developer
💻 Fuel — очень простая библиотека Kotlin для работы с HTTP-сетями

implementation("com.github.kittinunf.fuel:fuel:3.0.0-alpha03")


Fuel поддерживает основные HTTP-методы: GET/POST/PUT/DELETE/HEAD/PATCH, поддерживает асинхронные и блокирующие запросы, а также имеет массу других возможностей

🖥 GitHub
🟡 Доки

@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40👎51
🎉 Вышел Kotlin 2.0.20 c исправлениями багов. Что нового:
👩‍💻 copy() функция в data классах теперь имеет такую же видимость как и основной конструктор
👩‍💻 Удаление Context Receiver (будет заменена на context params)
👩‍💻 Поддержка Gradle 8.6-8.8

Kotlin/Native
👩‍💻Экспериментальная поддержка concurrent marking в сборщике мусора. Ускоряет работу
👩‍💻 Удалён Bitcode embedding
👩‍💻 С помощью инструментов XCode теперь можно мониторить производительность сборщика мусора из K/N
👩‍💻 Убрали ограничение на запуск suspend функций только в главном поток из Swift и Objective-C. Теперь можно вызвать на любом потоке

Kotlin/WASM
👩‍💻 Больше информации об ошибках при экспорте

Kotlin/JS
👩‍💻 Поддержка статики в JS
👩‍💻 Создание коллекций Kotlin из JS

#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥15👎1
Forwarded from Android Broadcast
Media is too big
VIEW IN TELEGRAM
Новый формат собеседований под угрозой ‼️‼️‼️ Я конечно преувеличил и привлек ваше внимание. Очень важно чтобы я мог получать от вас вопросы а не просто делал постанову. Задайте свои вопрос по Kotlin что вас интересуют в https://forms.gle/D1GYYhZg7qoaqYZP8 чтобы в формате собеседования получить на них ответы

#AndroidBroadcast #собес
👍27👎14🤬10🔥3
// build.gradle.kts
kotlin {
// Приведет к ошибке компиляции при нарушение
explicitApi = ExplicitApiMode.Strict

// Будет компилироваться, но в логах будет предупреждение
explicitApi = ExplicitApiMode.Warning
}


Очень классная и полезная фича для разработчиков библиотек и в многомодульной архитектуре Explicit API Mode в Kotlin. Включение этого флага приводит к
👉 Указание модификатора видимости становится обязательным, даже явно прописать public
👉 Все функции и свойства должны явно объявить возвращаемый тип, чтобы не полагаться на систему вывода типов

Я его использую потому что предпочитаю делать функции public в очень редких случаях, а обычно они internal и private. public только для того API что должно использоваться вне Gradle модуля/библиотеки.

#kotlin
2👍62👎42🔥1
Я даже не знал про библиотеки для маппинга 🤯 В короткой статье(2м) на Хабре рассказали про MapStruct. Библиотека из Java мира так что в Kotlin работает на KAPT 😢
🤔34👎19👍51
Media is too big
VIEW IN TELEGRAM
Выпуск официального подкаста от команды Kotlin про будущее Kotlin и его разработку. Гости - лид проекта и главный дизайнер языка

Видео на 📺 YouTube

P.S. Да, Хади покидает JetBrains

#kotlin2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯20👍13🫡4👎3
IdleOS - симуляция среды десктопа на основе Kotlin/WASM и Jetpack Compose. Попробовать можно тут

#wasm
👎22🔥15🤯7🤔3