Kotlin Broadcast

@kotlin_broadcast


Новости и фичи Kotlin, а также Kotlin Multiplatform

Обсуждение @android_broadcast_talks
YouTubе канал: https://youtube.com/androidBroadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot

Kotlin Broadcast

22 Oct, 15:16


Приглашаем на Java Jam — бесплатный митап ЮMoney для Java-разработчиков 📹

Спикеры из ЮMoney расскажут о своём опыте разработки, а вы сможете задать им все интересующие вопросы.

Темы докладов 👇
🟣Web Push: как достучаться до пользователей без нативных приложений.
🟣 SonarQube в действии: плагины как ключевой элемент контроля качества в отделе.
🟣 Рефакторинг фискализации: как мы выносили чеки в отдельный сервис.

24 октября, в четверг, в 19:00 (мск) приходите на митап в Санкт-Петербурге или подключайтесь онлайн.

Зарегистрируйтесь, чтобы принять участие. Все подробности и регистрация — на сайте митапа Java Jam

#реклама

Kotlin Broadcast

22 Oct, 09:02


❗️Напоминаем о том, что разыгрываем 2 билета на конференцию CrossConf

🔜 Вы еще успеваете принять участие в розыгрыше, ведь итог мы подведем завтра (23 октября) в 9:00 мск

Kotlin Broadcast

21 Oct, 06:33


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

#kotlin #подкапотом

Kotlin Broadcast

17 Oct, 13:34


Разбор(7м) концепцию корутины и чем они отличаются от потоков и чем отличаются stackful от stackless реализаци

#корутины

Kotlin Broadcast

17 Oct, 06:20


Вышли Jetpack Annotations 1.9.0 с добавлением новых таргетов: watchosDeviceArm64, mingwX64, linuxArm64

#jetpack #watchos #linux #mingw

Kotlin Broadcast

16 Oct, 06:00


Совместно с @crossconf разыгрываем 2 билета на конференцию по кросплатформенной разработке CrossConf, которая пройдет 8 ноября 2024 в Москве.

Вас ждет обширный поток по Kotlin с докладами от экспертов Яндекса, Сбера и других компаний. Узнайте, как строить архитектуру проектов с использованием Firebase и KMP, сериализовать сложные структуры данных и реализовать свой собственный кроссплатформенный UI.

Для участия в розыгрыше надо быть подписанными на каналы @kotlin_broadcast и @crossconf. Итоги подведем в @kotlin_broadcast 23 октября в 9:00 (GMT+3)

#реклама

Kotlin Broadcast

15 Oct, 15:40


Вышел Kotlin 2.1.0-Beta2. Во второй Beta исправляют баги и вносят улучшения в язык и его работы. Подробный разбор что нового в релизе на официальном сайте

#kotlin

Kotlin Broadcast

15 Oct, 09:00


🔥 Weekend Offer Backend в Яндекс 26–27 октября

Устройтесь backend-разработчиком в Яндекс онлайн за одни выходные.

↔️ К участию приглашаем разработчиков на C++, Python, Go, Java или Kotlin, с опытом коммерческой разработки от трёх лет, которые готовы работать в офисном или гибридном режиме на территории России или Республики Беларусь.

🛐План простой: зарегистрируйтесь и до 23 октября решите пару задачек в Контесте, 26 октября пройдите два технических собеседования, а 27 октября получите офер.

🔛В Weekend Offer Backend участвуют разные сервисы: Финтех, HR-Tech, Образование, МВА, Биллинг, Геосервисы, Реклама, Поисковые сценарии. Чтобы заранее подумать, с кем вам хочется пообщаться 17 октября мы проведем онлайн-встречу в зуме, где команды расскажут о себе и задачах.

🆖 Узнать подробности и принять участие можно здесь.

#реклама

Kotlin Broadcast

14 Oct, 06:00


CameraK - KMP библиотека для Android и iOS (планируются и другие в будущем) с реализацией работы камеры на Compose. Умеет показывать превью, делать фото и сохранять их на диск. Автор также написал статью(EN,7м) с с тем как использовать библиотеку

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

#kmp #compose #android #ios #камера

Kotlin Broadcast

13 Oct, 13:11


Разработчик описал Kotlin Multiplatform Developer Roadmap. Как по мне, карта довольно высокоуровневая и без описания платформенных навыков, приоритетов и архитектур для построения качественного KMP проекта

Kotlin Broadcast

11 Oct, 10:00


Вышел MockK 1.13.13 с поддержкой Kotlin 2.0 и исправлением багов

Kotlin Broadcast

10 Oct, 16:45


Вышел Ktor 3.0:
👉 Миграция на kotlinx-io с собственного решения, что привело к увеличению производительности
👉 Поддержка server-sent events (SSE)
👉 Поддержка работы со статисческими ресурсами из ZIP архива
👉 Поддержка CSRF (Cross-Site Request Forgery)
👉 Появилась клиентская библиотека для WASM io.ktor:ktor-client-core:$ktor_version

🔗 Руководство по миграции на новую мажорную версию

#ktor #wasm

Kotlin Broadcast

10 Oct, 12:01


Вышел Kotlin 2.0.21
👉 Поддержка XCode 16
🛠 Улучшения в K2 компиляторе
🛠 Исправления багов

#kotlin #k2 #xcode

Kotlin Broadcast

08 Oct, 12:01


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

#kmp #coil #compose

Kotlin Broadcast

08 Oct, 09:00


❤️ Яндекс снял мини-сериал про мобильную разработку

👨‍💻 Здесь Алексей Гладков, автор блога Mobile Developer, и 7 топовых разработчиков из Яндекса будут вместе пилить пет-проект с дедлайном в [ДАННЫЕ УДАЛЕНЫ]. На всё про всё у них есть 4 эпизода. В финале покажем, что из этого получилось.

🔥 В первой серии ребята устроили смертельную битву Flutter vs Kotlin. Противостояние зашло так далеко, что пришлось бегать по офису и доставать вопросами разработчиков, роботов-доставщиков и даже одного случайного Романа Елизарова.

👉 В следующих сериях: выбор между монолитами и многомодульностью, ТЗ маркером на доске, мучительные выборы тимлида и проработка фич.

📱 Первую серию нашего мини-ситкома про технологии, факапы и их решения смотрите на канале Yandex for Mobile.

#реклама

Kotlin Broadcast

06 Oct, 18:09


Уже на протяжении нескольких недель с перерывами пытаюсь завести Kotlin Inject вместо Koin. Использовать решение с KMP в многомодульном проекте совсем не получается. В чем причина так и не могу разобраться. Может в KSP, может в самом процессоре библиотеки, но любые попытки я пока оставляю. Если у кого-то это уже получалось - пишите в комментариях.

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

#kmp #di

Kotlin Broadcast

03 Oct, 06:16


Библиотека 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

Kotlin Broadcast

03 Oct, 05:59


"Koin: как сделать свой DI за 10 минут" - очень полезная статья с разбором того как сделать Koin подобный DI самостоятельно, что позволит понять как работает популярное решение

#di #koin #подкапотом