Kotlin Multiplatform

Русскоязычный канал новостей о Kotlin Multiplatform

Recent Posts

https://androiddev.social/@terrakok/112524489436008295

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

Работает везде: веб, десктоп, андроид, иос 🥳🥳🥳
(Все платформы работают соответственно своему статусу 😉)
KotlinConf 2024 Keynote Highlights
https://blog.jetbrains.com/kotlin/2024/05/kotlin-roundup-kotlinconf-2024-keynote-highlights/
Compose Wasm теперь в альфе. Посмотрите на наше приложение в вашем браузере 😍
(а еще оно есть под все остальные платформы тоже)
http://kotlinconf.com/app
Так, коридорный наброс опрос: что у вас работает на мобилке лучше?

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

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

Слева Flutter: https://wonderous.app/web/
Справа Compose: https://wonderous.shreyashkore.com/
Так, коридорный наброс опрос: что у вас работает на мобилке лучше?

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

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

Слева Flutter: https://wonderous.app/web/
Справа Compose: https://wonderous.shreyashkore.com/
https://android-developers.googleblog.com/2024/05/android-support-for-kotlin-multiplatform-to-share-business-logic-across-mobile-web-server-desktop.html

Первый пост был спонтанным и пустым, поэтому повторю: это огромная веха в развитии котлина - официальный аппрув от гиганта Гугл. Теперь уже стыдно начинать новые проекты на Котлин без мультиплатформы 🥳🤩🔥
А вот саммари всего что там сказали сегодня в нормальной форме
https://android-developers.googleblog.com/2024/05/15-things-to-know-for-android-developers-google-io-2024.html
https://proandroiddev.com/coil-for-compose-multiplatform-5745ea76356f
Подробный разбор настройки Coil для всех поддерживаемых платформ.
С кешами, тюнингом и решением частых проблем
Работает на мобильных браузерах ещё далеко не идеально, но гораздо лучше чем раньше!

https://terrakok.github.io/compose-material-3-gallery/
Пошаговое руководство по запуску Room на мультиплатформе 🌈

https://johnoreilly.dev/posts/jetpack_room_kmp/
Прекрасный доклад о текущем статусе разработки KMP
https://www.youtube.com/watch?v=il32V2MNdPc
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🔥
Введение во все основные концепции корутин с удобными блоками кода и поясняющими диаграммами 🧑‍💻

https://proandroiddev.com/kotlin-coroutines-101-async-programming-in-practice-062b359d502b
See more posts