Решение подобное Anvil для Dagger. Самое интересное - kotlin-inject-anvil уже есть 😁
#di
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍18❤4
  Хотите носить документацию по Kotlin с собой? Можно скачать её в PDF с официального сайта
#kotlin #документация
#kotlin #документация
🔥32👍3❤1
  Media is too big
    VIEW IN TELEGRAM
  Touchlab показали Compose Swift Bridge, который сгенерирует весь необходимый код для интеграции и позволят писать UI в Compose
#touchlab #compose #swiftui #kmp
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥19👍3
  Автор статья рассказывает как из Gradle таска задавать версию Android и iOS приложения
#kmp
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍17
  В итоге автор и другие стандартные подходы не рекомендует, а предлагает делать Dispatcher с ограниченным количеством потоков с помощью limitedParallelism() или использовать LOOM
#корутины #spring
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍14🔥3
  🎉 Предварительный просмотр новых возможностей языка
🚀 Поддержка инкрементальной компиляции для целей Wasm
Обновление версии LLVM до 16.0.0 для Kotlin/Native
#kotlin #compose #wasm #native
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍36🎉3
  Автор рассказывает как property типа лямбда в data class разрушило ожидаемую автором работу
equals и hashCode#kotlin
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍39
  IntelliJ IDEA 2024.3 стало стабильной, а вести и с ним и режим работы на K2 компиляторе. Это привнесет более быстрый и качественный анализ Kotlin кода, сокращение расхода памяти и повышение общей производительности IDEA и Android Studio
Режим не включается по умолчанию и это надо сделать в настройках. Надо открыть Preferences/Settings | Languages & Frameworks | Kotlin and select и включить "Enable K2 mode". Переход по умолчанию будет в IDEA 2025.1
‼️ Не все плагины поддерживают K2, поэтому придется ждать
#idea #androidstudio #k2
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥14👍5
  1🔥44👍4
  Что нового
👉 Поддержка Java Platform Module System (JPMS) модулей
🚀 Улучшение производительности
📄 Улучшение документации
#io
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍24
  Рекомендую всем кто пользуется корутинами или недавно перешел на них, стоит почитать лучшие практики по их использованию. Они хоть и для Android, но есть много полезного что надо применять на любой платформе
#coroutines #kotlin
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍40❤7
  В рекомендациях пишут, что надо делать Inject диспатчеров, но не описывают как это сделать. Я реализую это с помощью собственного класса со всеми CoroutineDispatcher вместо того чтобы использовать квалификаторы для зависимостей в графе, например @Named()
#coroutines #di
#coroutines #di
👍37🎉1
  Альтернативный вариант как делать inject CoroutineDispatcher в Dagger без дополнительного класса
#coroutines #di
#coroutines #di
👍58
  👍23❤1
  KmpEssentials - набор более 40 модулей для ускорения KMP разработки под iOS, Android и AppleWatch. Подробности на сайте
#kmp #android #ios #applewatch
#kmp #android #ios #applewatch
👍16🔥2