Использовали в коде корутин функции yield() и ensureActive()  ?
  Anonymous Poll
    28%
    Да 🔥
      
    43%
    Нет
      
    24%
    Зачем они нужны? 🤔
      
    2%
    Не использую корутины 😞
      
    4%
    Не участвую в опросе
      
    👍7👎3🤔3
  Forwarded from Android Broadcast
  
Решил попробовать K2 режим работы Kotlin плагина в IDEA. Compose Multiplatform и KMP плагины пока не имеют поддержки K2 😞 Всё остальное в Android Studio работает
#idea #androidstudio #k2
#idea #androidstudio #k2
👍18❤3👎3
  Inspektify - KMP библиотека для Android и iOS с возможность отслеживания сетевых операций в реальном времени на основе Ktor
#ktor #network
#ktor #network
🔥56👍9❤1
  Вышел Koin 4.0
👉 Переехали на Kotlin 2.0.20
👉 Поддержка KMP в ViewModel модуле
👉 Интеграция с AndroidX Startup что дает ускорение запуска до 40%
👉 Больше возможностей в Compose Multiplatform
👉 Улучшение тестового API
👉 Удалили Deprecated и старое API (походу опять всё развалят)
🚀 Ускорили работу библиотеки под капотом
#koin #kmp #compose #android
👉 Переехали на Kotlin 2.0.20
👉 Поддержка KMP в ViewModel модуле
👉 Интеграция с AndroidX Startup что дает ускорение запуска до 40%
👉 Больше возможностей в Compose Multiplatform
👉 Улучшение тестового API
👉 Удалили Deprecated и старое API (походу опять всё развалят)
🚀 Ускорили работу библиотеки под капотом
#koin #kmp #compose #android
🔥72👍7👎7🤬1
  Используете ли вы Kotlin Multiplatform ?
  Anonymous Poll
    18%
    Пишу на KMP под Android + iOS
      
    10%
    Пишу на KMP под разные таргеты
      
    57%
    Пишу на Kotlin только под один таргет (напр. Android)
      
    3%
    Не пишу на Kotlin
      
    2%
    Не пишу код
      
    9%
    Не участвую в опросе
      
    👍8👎7
  Forwarded from Android Broadcast
This media is not supported in your browser
    VIEW IN TELEGRAM
  По запросам аудитории сделал видео где рассказываю, как опубликовать Android / Kotlin Multiplatform библиотеку в любой Maven репозиторий, а также как отличается публикация в Maven Central
#AndrodBroadcast #видео #kmp #maven #кодинг
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍19👎4
  Forwarded from Android Broadcast
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍13🔥5
  VICE - MVI (Model-View-Intent) фреймворк, использующий UDF (Unidirectional Data Flow) для управления UI
#архитектура #mvi
#архитектура #mvi
👍13
  Репозиторий с шаблоном Kotlin Multiplatform проекта. Включает в себя Android (Material UI) и iOS приложение (Cupertino) на Compose Multiplatform. Настроены GitHub Actions и Firebase.
#kmp #android #ios #compose
#kmp #android #ios #compose
👍37🔥5
  Еще 5 проектов получили гранты от Kotlin Foundation: 
👩💻 Konsist - линтер для проверки структуры кода и унификации архитектуры
👩💻 Compose Rich Editor
👩💻 Multiplatform Settings - работа с настройками из shared кода
👩💻 Ultron - фреймворк для UI тесто на Android и Compose Multiplatform. Автор делал большой обзор на канале
👩💻 Orbit MVI - MVI фреймворк с поддержкой KMP
Ознакомиться с программой грантов,а может дать подать заявку, можно на сайте заявки больше не принимают
Обидно не видеть в списке таких проектов как Decompose и MVIKotlin, так как там точно есть что сделать для популяризации 
Ознакомиться с программой грантов,
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥30👍16❤1
  "Koin: как сделать свой DI за 10 минут" - очень полезная статья с разбором того как сделать Koin подобный DI самостоятельно, что позволит понять как работает популярное решение
#di #koin #подкапотом
#di #koin #подкапотом
🔥24👍5
  Forwarded from Android Broadcast
Библиотека 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
VIewModel также получила поддержку KMP Saved State в новой альфе
#kmp #jetpack #viewmodel
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍25🔥9
  Уже на протяжении нескольких недель с перерывами пытаюсь завести Kotlin Inject вместо Koin. Использовать решение с KMP в многомодульном проекте совсем не получается. В чем причина так и не могу разобраться. Может в KSP, может в самом процессоре библиотеки, но любые попытки я пока оставляю. Если у кого-то это уже получалось - пишите в комментариях.
Исходный код моей попытки можно посмотреть тут
#kmp #di
Исходный код моей попытки можно посмотреть тут
#kmp #di
❤8👍6
  Вышел первый Release Candidate CoIL 3.0 - популярного загрузчика изображения, который в новой мажорной версии получил поддержку KMP: Android, iOS, JVM, JS, macOS и конечно же интеграции с Compose Multiplatform
#kmp #coil #compose
#kmp #coil #compose
🔥33👍12
  КВИЗ Выберите НЕВЕРНЫЙ факт об companion object
  Anonymous Quiz
    21%
    Можно указать имя для companion object
      
    17%
    companion object можно объявить в interface
      
    38%
    companion object может наследоваться от других классов
      
    24%
    companion object можно объявить в inner class
      
    100🔥36👍9
  Вышел Kotlin 2.0.21
👉 Поддержка XCode 16
🛠 Улучшения в K2 компиляторе
🛠 Исправления багов
#kotlin #k2 #xcode
👉 Поддержка XCode 16
🛠 Улучшения в K2 компиляторе
🛠 Исправления багов
#kotlin #k2 #xcode
👍31🔥3
  Вышел Ktor 3.0:
👉 Миграция на kotlinx-io с собственного решения, что привело к увеличению производительности
👉 Поддержка server-sent events (SSE)
👉 Поддержка работы со статисческими ресурсами из ZIP архива
👉 Поддержка CSRF (Cross-Site Request Forgery)
👉 Появилась клиентская библиотека для WASM
🔗 Руководство по миграции на новую мажорную версию
#ktor #wasm
👉 Миграция на kotlinx-io с собственного решения, что привело к увеличению производительности
👉 Поддержка server-sent events (SSE)
👉 Поддержка работы со статисческими ресурсами из ZIP архива
👉 Поддержка CSRF (Cross-Site Request Forgery)
👉 Появилась клиентская библиотека для WASM
io.ktor:ktor-client-core:$ktor_version🔗 Руководство по миграции на новую мажорную версию
#ktor #wasm
👍42🔥11
  Вышел MockK 1.13.13 с поддержкой Kotlin 2.0 и исправлением багов
👍19🔥3
  Разработчик описал Kotlin Multiplatform Developer Roadmap. Как по мне, карта довольно высокоуровневая и без описания платформенных навыков, приоритетов и архитектур для построения качественного KMP проекта 
👍28