Android Broadcast
13.8K subscribers
3.06K photos
211 videos
9 files
5.23K links
Подборка новостей и статей для Android разработчиков.

Обсуждение @android_broadcast_talks
Наши медиа https://taplink.cc/android_broadcast
Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
Forwarded from Kotlin Broadcast
klibs.io - неофициальный портал с Kotlin и KMP библиотеками

#подборка #kmp @kotlin_broadcast
В официальной документации Android появился раздел, посвященный Kotlin Multiplatform и его поддержке со стороны команды из Google.

Официальная поддержка уже даёт о себе знать и база знаний будет только расти. Документация по Kotlin API на сайте уже тоже содержит маркеры по поддерживаемым платформам

#kmp #android @android_broadcast
Forwarded from Kotlin Broadcast
На сайте KotlinConf'24 стали доступны записи докладов. На YouTube канале Kotlin их пока еще не открыли, но они доступны с сайта конференции по ссылкам

#kotlinconf24 #kotlin #compose #kmp #k2 #android #jetbrains #google #kotlinx
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут.

Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞

В целом переход прошел довольно плавно. Сложными частями оказались где надо было перейти с Android/Java библиотеки на решение с поддержкой KMP, а именно:
1️⃣ Dagger/Hilt -> Koin
2️⃣ kapt -> ksp
3️⃣ Retrofit -> Ktor Client (но тут можно было упростить переход на Ktorfit)

Подробнее весь подход опишу в статье, а сейчас можете описать что в ней надо осветить.

#AndroidBroadcast #KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Kotlin Broadcast
Завел на GitHub репозиторий с описанием состояния поддержки KMP популярными технологиями в Android проектах. Буду рад вашим ПРам с добавлением новых технологий.

#kmp
В Room 2.7.0-alpha06 продолжается расширение возможностей в KMP
👉 Изменили способ создания нового экземпляра Room
👉 Появилась поддержка Raw Query
👉 Добавлена поддержка таргета linuxArm64 в KMP
👉 Исправлены баги

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

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

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

#AndroidBroadcast #koin #di #kmp #android
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Compose Broadcast
Альтернативная библиотека для организации пагинации списков в Compose UI на мультиплатформе

#compose #пагинация #kmp #android #ios #desktop #js #wasm
Media is too big
VIEW IN TELEGRAM
📺 Почему вам стоит учить/использовать Kotlin Multiplatform (17 мин)

Kotlin Multiplatform - это лучший подход для шаринга кода между Android и iOS (по мнению автора @android_broadcast Кирилла Розова) и в видео рассказываю почему стоит уже изучать KMP и проводить с ним эксперименты.

P.S. Я не "против" или "за" Flutter. Технологии имеют общую цель, но разный подход и прекрасно уживаются обе

‼️ Спойлеры в таймкодах, но прошу вас посмотреть/послушать видео

01:43 Можно использовать Kotlin для написания приложений под все платформы
04:03 Удобные инструменты разработки
05:45 Возможность применения KMP в отдельных частях проектах
08:19 Kotlin не нужна ничего дополнительного для выполнения кода
10:52 Переносимость Android на Desktop
11:36 KMP заставит делать качественную архитектуру кода
13:11 KMP становится шаг за шагом ближе к решению всех сложностей
15:13 Повышение привлекательности компании для разработчиков

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

#AndroidBroadcast #kmp #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM