Что нового:
👉 Основано на Jetpack Compose 1.9.3
👉 Артефакт compose.material3 теперь основывается на Jetpack Compose Material3 1.4.0, чтобы использовать предыдушую версию, то надо подключать зависимость традиционным образом
// было
implementation(compose.material3)
// заменить для совместимости
implementation("org.jetbrains.compose.material3:material3:1.8.2")
👉 Исправление багов на iOS
#compose #cmp #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3
JetCo - репозиторий с открытым кодом реализации разных компонентов на Compose Multiplatform. Поддерживаются все Compose таргеты
#compose #пример #opensource
#compose #пример #opensource
👍37🔥21👏2
Forwarded from Kotlin Multiplatform Broadcast
Розыгрыш книг "Kotlin Multiplatform на практике" от Анны Жарковой @prettygeeknotes с автографом автора 🔥 Книга позволяет погрузиться в KMP с нуля и расскажет как мигрировать уже существующие проекты!
Для участия в розыгрыше надо подписаться на каналы🔨 @compose_broadcast и 🏝 @kotlin_broadcast и нажать "Участвую!"
#розыгрыш
Для участия в розыгрыше надо подписаться на каналы
#розыгрыш
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6🤔4👍1🔥1
Forwarded from Mobile Developer (Алексей Гладков)
Живой репозиторий с KMP-проектом
https://github.com/effective-dev-opensource/Effective-Office
Компания Effective (не путать с Effective Mobile) опубликовала в OpenSource проект с Compose Multiplatform. Это прям реально большой проект, да еще и живой, в котором есть все необходимое, чтобы почерпнуть архитектуру для своего проекта
👉 Внутри iOS, Android и Backend
👉 Все обвязано CI/CD, документацией и примерами
👉 DI на Koin, навигация и архитектура на Decompose
👉 Реализация запросов и бд все как в лучших домах Парижу
В общем клонируйте и используйте!
https://github.com/effective-dev-opensource/Effective-Office
Компания Effective (не путать с Effective Mobile) опубликовала в OpenSource проект с Compose Multiplatform. Это прям реально большой проект, да еще и живой, в котором есть все необходимое, чтобы почерпнуть архитектуру для своего проекта
👉 Внутри iOS, Android и Backend
👉 Все обвязано CI/CD, документацией и примерами
👉 DI на Koin, навигация и архитектура на Decompose
👉 Реализация запросов и бд все как в лучших домах Парижу
В общем клонируйте и используйте!
GitHub
GitHub - effective-dev-opensource/Effective-Office: Open source office automation. Meeting Rooms, TV, Foosball Tracker, SMS Routing
Open source office automation. Meeting Rooms, TV, Foosball Tracker, SMS Routing - effective-dev-opensource/Effective-Office
👍44🔥5👏2
Обновляйте зависимости или сразу всё через BOM файл:
dependencies {
implementation(platform("androidx.compose:compose-bom:2025.10.01"))
}#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Navigation3 - это новая библиотека навигации, которую писали под Compose. В центре - состояние Backstack в core библиотеке, а дополнительно написаное удобное API для использования в Compose UI.
Я уже делал подробный
#compose #navigation
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42🤔3👍2❤1
@Composable
fun App() {
LocalinaApp {
// Добавляете в рут приложения
}
}
// Пример замены локали
LocaleUpdater.updateLocale(locale = "ru")
LocaleUpdater.updateLocale(locale = Locale.Hindi)
#compose #cmp #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤3👍3🤔2
Опубликовали org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-navigation3:2.10.0-alpha03 - вариант lifecycle-viewmodel-navigation3 с поддержкой Compose Multiplatform
#compose #cmp #jetpack #navigation3
#compose #cmp #jetpack #navigation3
👍24
#compose #kmp #cmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
Forwarded from Kotlin Multiplatform Broadcast
Розыгрыш книг "Kotlin Multiplatform на практике" от Анны Жарковой @prettygeeknotes с автографом автора 🔥 Книга позволяет погрузиться в KMP с нуля и расскажет как мигрировать уже существующие проекты!
Для участия в розыгрыше надо подписаться на каналы🔨 @compose_broadcast и 🏝 @kotlin_broadcast и нажать "Участвую!"
К сожалению, с прошлым розыгрышем произошёл сбой и надо участвовать заново
Для участия в розыгрыше надо подписаться на каналы
К сожалению, с прошлым розыгрышем произошёл сбой и надо участвовать заново
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔12👍4🔥2
#compose #производительность #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍48🔥7❤5
⚙️ Compose Stability Analyzer включает в себя плагин компилятора, который в рантайме позволяет в логах видеть информацию по рекомпозиции функций. Работает с Kotlin Multiplatform
#compose #производительность #kmp #cmp
@TraceRecomposition
fun MyComposable(...) { ... }
#compose #производительность #kmp #cmp
👍23🔥5❤1
С выходом Kotlin 2.3.0 (на момент написания поста вышла Beta 2) компилятор Compose начал генерировать mapping файлы для стектрейсов Composable функций — теперь даже если ваше приложение минифицировано R8, вы сможете понять, где именно упала композиция.
Раньше подробные стектрейсы были доступны только в debuggable сборках из-за того что информация не затиралась. Теперь же появился новый режим —
Group Keys, который позволяет связать анонимные функции из минифицированного кода с исходными @Composable без необходимости хранить пути к файлам.Чтобы включить этот режим, добавьте строку до инициализации любого контента Compose (лучше всего в рутовой функции):
Composer.setDiagnosticStackTraceMode(ComposeStackTraceMode.GroupKeys)
После этого при падениях во время composition / measure / draw Compose сам добавит свой стектрейс — даже в релизных сборках 🔥
Для работы требуется:
Если же увидите новые предупреждения или недостаток информации — Google просит репортить их в Issue Tracker.
#compose #kotlin #android #r8
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍4❤2