Kotlin Multiplatform
2.62K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
Введение во все основные концепции корутин с удобными блоками кода и поясняющими диаграммами 🧑‍💻

https://proandroiddev.com/kotlin-coroutines-101-async-programming-in-practice-062b359d502b
https://kotlinlang.org/docs/apple-privacy-manifest.html

Apple выкатила новые требования для публикации приложений! Теперь, если ваше приложение использует некоторые системные API (например platform.posix.fstat), то необходимо при публикации описать причины для этого. Почему это важно? Так как это может делать одна из библиотек, а позаботиться надо вам! (авторы библиотек от Apple туллинга не получили, само собой 👍)

Как пример: библиотека multiplatform-settings или compose-imageloader 🫠

Update: чтобы увидеть проблему в своем приложении можно воспользоваться https://github.com/Wooder/ios_17_required_reason_api_scanner 🔥
Пошаговое руководство по запуску Room на мультиплатформе 🌈

https://johnoreilly.dev/posts/jetpack_room_kmp/
Работает на мобильных браузерах ещё далеко не идеально, но гораздо лучше чем раньше!

https://terrakok.github.io/compose-material-3-gallery/
https://proandroiddev.com/coil-for-compose-multiplatform-5745ea76356f
Подробный разбор настройки Coil для всех поддерживаемых платформ.
С кешами, тюнингом и решением частых проблем
https://android-developers.googleblog.com/2024/05/android-support-for-kotlin-multiplatform-to-share-business-logic-across-mobile-web-server-desktop.html

Первый пост был спонтанным и пустым, поэтому повторю: это огромная веха в развитии котлина - официальный аппрув от гиганта Гугл. Теперь уже стыдно начинать новые проекты на Котлин без мультиплатформы 🥳🤩🔥
Так, коридорный наброс опрос: что у вас работает на мобилке лучше?

Я тут увидел анонс, что флаттер веб в релизе и приготовился к тому, что там прямо хорошо, но у меня почему-то оно работает гораздо хуже, чем компоуз! Или это мой браузер уже знает, чего я хочу? 😂

Особенно на вот этом общем таймлайне 🫣

Слева Flutter: https://wonderous.app/web/
Справа Compose: https://wonderous.shreyashkore.com/
Compose Wasm теперь в альфе. Посмотрите на наше приложение в вашем браузере 😍
(а еще оно есть под все остальные платформы тоже)
http://kotlinconf.com/app
https://androiddev.social/@terrakok/112524489436008295

Всем к ознакомлению!
Много модульный проект. На компоузе. С ресурсами, coil, koin, google навигация и прочее!

Работает везде: веб, десктоп, андроид, иос 🥳🥳🥳
(Все платформы работают соответственно своему статусу 😉)