#compose — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #compose, aggregated by home.social.
-
Compose Multiplatform 1.11.0-rc01 🔧
• Focus behavior improved
• RTL + IME crash fixed
• Skia memory leak resolved
• iOS, Desktop & Web fixes👇
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.11.0-rc01 -
Compose Multiplatform 1.11.0-rc01 🔧
• Focus behavior improved
• RTL + IME crash fixed
• Skia memory leak resolved
• iOS, Desktop & Web fixes👇
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.11.0-rc01 -
Should I Run Plain Docker Compose in Production in 2026?
https://distr.sh/blog/running-docker-in-production/
#HackerNews #Docker #Compose #Production #2026 #DevOps #Best #Practices #Containerization
-
Should I Run Plain Docker Compose in Production in 2026?
https://distr.sh/blog/running-docker-in-production/
#HackerNews #Docker #Compose #Production #2026 #DevOps #Best #Practices #Containerization
-
Should I Run Plain Docker Compose in Production in 2026?
https://distr.sh/blog/running-docker-in-production/
#HackerNews #Docker #Compose #Production #2026 #DevOps #Best #Practices #Containerization
-
Should I Run Plain Docker Compose in Production in 2026?
https://distr.sh/blog/running-docker-in-production/
#HackerNews #Docker #Compose #Production #2026 #DevOps #Best #Practices #Containerization
-
Should I Run Plain Docker Compose in Production in 2026?
https://distr.sh/blog/running-docker-in-production/
#HackerNews #Docker #Compose #Production #2026 #DevOps #Best #Practices #Containerization
-
Разбираем Remote Compose: как Google предлагает строить BDUI
Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.
https://habr.com/ru/companies/alfa/articles/1018986/
#android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote
-
Разбираем Remote Compose: как Google предлагает строить BDUI
Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.
https://habr.com/ru/companies/alfa/articles/1018986/
#android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote
-
Разбираем Remote Compose: как Google предлагает строить BDUI
Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.
https://habr.com/ru/companies/alfa/articles/1018986/
#android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote
-
Разбираем Remote Compose: как Google предлагает строить BDUI
Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.
https://habr.com/ru/companies/alfa/articles/1018986/
#android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote
-
🚀 Compose Multiplatform 1.11.0-beta01
Major iOS fixes + overall stability improvements across platforms.
⚠️ Breaking: popup/dialog layering change on iOS
🔗 https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.11.0-beta01
-
Compose Multiplatform v1.10.3 is out 🚀
Better matrix transform handling + library updates.
Full released notes:
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.10.3 -
Compose Multiplatform v1.10.3 is out 🚀
Better matrix transform handling + library updates.
Full released notes:
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.10.3 -
Compose Multiplatform v1.10.3 is out 🚀
Better matrix transform handling + library updates.
Full released notes:
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.10.3 -
Compose Multiplatform v1.10.3 is out 🚀
Better matrix transform handling + library updates.
Full released notes:
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.10.3 -
Compose Multiplatform v1.10.3 is out 🚀
Better matrix transform handling + library updates.
Full released notes:
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.10.3 -
Как я пытался чинить анимацию в LazyColumn
Привет, Хабр! Я Витя Стро е ску, последние пять лет в свободное от отдыха время занимаюсь разработкой под Android, три из которых — в команде мобильного оператора Т-Мобайл. Поделюсь с вами опытом попытки конфигурации анимаций для айтемов у Compose LazyColumn. Мы переписывали наш главный экран с XML+View на Jetpack Compose, который состоит из списка с различного рода сложности айтемами. В статье разберем, почему возникает рассинхрон, как устроен механизм анимаций внутри LazyColumn, почему кастомный animateItem обречен с самого начала и к какому решению мы пришли в итоге.
https://habr.com/ru/companies/tbank/articles/1009014/
#android #android_development #kotlin #compose #jetpack_compose #lazycolumn #animations #expand_collapse #issue #animate_item
-
Как я пытался чинить анимацию в LazyColumn
Привет, Хабр! Я Витя Стро е ску, последние пять лет в свободное от отдыха время занимаюсь разработкой под Android, три из которых — в команде мобильного оператора Т-Мобайл. Поделюсь с вами опытом попытки конфигурации анимаций для айтемов у Compose LazyColumn. Мы переписывали наш главный экран с XML+View на Jetpack Compose, который состоит из списка с различного рода сложности айтемами. В статье разберем, почему возникает рассинхрон, как устроен механизм анимаций внутри LazyColumn, почему кастомный animateItem обречен с самого начала и к какому решению мы пришли в итоге.
https://habr.com/ru/companies/tbank/articles/1009014/
#android #android_development #kotlin #compose #jetpack_compose #lazycolumn #animations #expand_collapse #issue #animate_item
-
Как я пытался чинить анимацию в LazyColumn
Привет, Хабр! Я Витя Стро е ску, последние пять лет в свободное от отдыха время занимаюсь разработкой под Android, три из которых — в команде мобильного оператора Т-Мобайл. Поделюсь с вами опытом попытки конфигурации анимаций для айтемов у Compose LazyColumn. Мы переписывали наш главный экран с XML+View на Jetpack Compose, который состоит из списка с различного рода сложности айтемами. В статье разберем, почему возникает рассинхрон, как устроен механизм анимаций внутри LazyColumn, почему кастомный animateItem обречен с самого начала и к какому решению мы пришли в итоге.
https://habr.com/ru/companies/tbank/articles/1009014/
#android #android_development #kotlin #compose #jetpack_compose #lazycolumn #animations #expand_collapse #issue #animate_item
-
Как я пытался чинить анимацию в LazyColumn
Привет, Хабр! Я Витя Стро е ску, последние пять лет в свободное от отдыха время занимаюсь разработкой под Android, три из которых — в команде мобильного оператора Т-Мобайл. Поделюсь с вами опытом попытки конфигурации анимаций для айтемов у Compose LazyColumn. Мы переписывали наш главный экран с XML+View на Jetpack Compose, который состоит из списка с различного рода сложности айтемами. В статье разберем, почему возникает рассинхрон, как устроен механизм анимаций внутри LazyColumn, почему кастомный animateItem обречен с самого начала и к какому решению мы пришли в итоге.
https://habr.com/ru/companies/tbank/articles/1009014/
#android #android_development #kotlin #compose #jetpack_compose #lazycolumn #animations #expand_collapse #issue #animate_item
-
CW: Android Compose Question
How do I say "this text is in this language" in Jetpack Compose so the screenreader reads it correctly? 🤔
Important for apps that show texts in multiple languages. -
Some years ago, I started using #Docker #rootless for my #selfhosting needs. I was quite happy with it, even if finding information about rootless mode has been quite difficult.
I mostly used #compose setups.Some days ago, I looked at #podman to replace those setups with a more modern stack. Podman works well for single containers but not that much podman-compose: don't believe the articles telling you that it's automatic, it's not!
-
Dear #mastoadmins, I'd like to improve the current setup using #caddy and #podman #compose. Is anyone using #podman #quadlet with #systemd? Also I understand that having the connection between caddy reverse proxy and mastodon via sockets is very cool and I'd like to give this a try as well.
Systemd is now offering keeping podman quadlet containers up to date by itself. Maybe this one can be leveraged as well.
-
Kotlin 2.3.20-RC is out 🚀
Stability & tooling updates across compiler, Compose, Wasm, JS, Native, and Gradle — plus K2 improvements and Multiplatform build fixes.
👇
https://github.com/JetBrains/kotlin/releases/tag/v2.3.20-RC -
🚀 AndroidX updates (Feb 11, 2026)
✨ Compose 1.11.0-alpha05
📸 Camera 1.6.0-beta02
🧭 Navigation3 1.1.0-alpha04
🧪 UI Automator 2.4.0-beta01
⌚ Wear Compose 1.6.0-alpha10
📄 PDF 1.0.0-alpha13Full list 👇
https://developer.android.com/jetpack/androidx/versions/all-channel?hl=en#february_11_2026 -
Does OpenCommit have #actions?
Yes, but..
We're *currently* not providing runners *yet*. Since we're still a small platform, we currently ask our users to host their own runners somewhere.
We do have an example of how you might do that using #docker #compose: https://opencommit.eu/opencommit/exampleRunnerUsingCompose
-
🚀 Koin 4.2.0-RC1 is out!
Compose stability improvements, Ktor 3.4 DI bridge, Navigation 3 support, better scope & ViewModel resolution, plus core performance fixes.
👇
https://github.com/InsertKoinIO/koin/releases/tag/4.2.0-RC1 -
🚀 AndroidX Jetpack updates are live (Jan 28, 2026)!
New releases across #Compose, CameraX, Navigation, Wear OS, XR, WorkManager & more 👇
https://developer.android.com/jetpack/androidx/versions/all-channel#january_28_2026 -
🗓️ Calendaring in Mailtemi is taking shape.
A progress update as the design and implementation start to come together.
Native calendar views , recurrence expansion , and adapters bridge CalDAV / JSCalendar
https://mailtemi.com/blog/calendaring-progress -
It seems #Lokksmith, my Kotlin Multiplatform OpenID Connect library for Android and iOS, is slowly gaining momentum. I had two new contributors in two days 🎉
https://github.com/svenjacobs/lokksmith
#Kotlin #KotlinMultiplatform #KMP #ComposeMultiplatform #Compose #JetpackCompose #Android #iOS #OIDC #OpenIDConnect
-
Технический гайд по сторис — часть 3: как мы написали свою библиотеку
Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — технический гайд для android-разработчиков о том, как использовать нашу новую библиотеку по сторис с деталями и нюансами реализации. Из статьи вы поймете: как использовать библиотеку на полную мощность для своих задач и как она устроена изнутри. Для удобства изучения статьи я решил разбить ее на блоки:
https://habr.com/ru/companies/m2tech/articles/980424/
#android #ddd #compose #stories #mvvm #kotlin #coroutines #clean_architecture #room
-
Roborazzi для Jetpack Compose: как я автоматизировал проверку UI
Скриншот-тестирование — это метод автоматической проверки пользовательского интерфейса на визуальные регрессии. В этой статье — практическое руководство по внедрению такого подхода в Android-приложение с использованием библиотеки Roborazzi. Рассмотрим базовую настройку, интеграцию с CI, а затем расширим возможности тестов с помощью кастомизации Roborazzi.
-
🚀 Koin 4.2.0-beta2 is here!
✨ Cleaner koin-android deps
🔒 Safer ScopeFactory
🎯 Better scope handling
🔄 Fixed premature scope/context release
🧩 Compose loader & entry points updated
⚡ Faster & more thread-safe🔗 https://github.com/InsertKoinIO/koin/releases/tag/4.2.0-beta2
-
I made a <falling tetromino puzzle game> clone!
It's called Linez0rz 9000 and the goal is to make over 9000 lines.
Android and Minitel versions coming soon!
-
New blog post: "Updated Just Now"
https://mailtemi.com/blog/updated-just-now/
Simplified Mailtemi's sync status UI — now driven entirely by the backend. One text line, consistent across iOS & Android, no more duplicate platform code.
Less maintenance, more time for features ✨
-
🤯 Mon docker-compose.yml était un chaos ! 🤯
J'ai enfin appliqué les Bonnes Pratiques Docker Compose : organisation impeccable, sécurité réseau renforcée, et sauvegarde simplifiée !
Mon homelab est propre et prêt pour le futur. Fini l'amateurisme ! 🚀
➡️ Les Bonnes Pratiques (que j'utilise) : https://wiki.blablalinux.be/fr/bonnes-pratiques-docker-compose
#Docker #Compose #DevOps #ProTips -
🚀 Koin 4.2.0-alpha3 is out!
✅ Navigation 2.x scope support
🧹 Cleaner, better examples
🐛 Fix for Nav3 metadata args🔗 https://github.com/InsertKoinIO/koin/releases/tag/4.2.0-alpha3
#Kotlin #AndroidDev #Compose #Koin #DependencyInjection #Android
#MobileDev -
Рецензия на книгу “Основы JetPack Compose: Разработка приложений для Android”
За последние несколько лет Jetpack Compose стал не просто новым способом создания интерфейсов под Android, а фактически основным инструментом UI-разработки. Google активно развивает Compose как декларативный фреймворк, заменяющий устаревший XML-подход, а экосистема вокруг него — от Material Design 3 до Compose Multiplatform — превратилась в полноценную платформу для современной мобильной разработки. Теперь учебник по Jetpack Compose уровня монографии (около 700 стр.) доступен на русском языке. Перевод книги по версии 1.6 — удобная отправная точка для тех, кто делает первые шаги или развивает компетенции в Compose-разработке.
https://habr.com/ru/companies/ssp-soft/articles/964728/
#jetpack_compose #книга_по_android #учебник_android #kotlin #compose #jetpack
-
🚀 Koin 4.2.0-alpha1 is here!
✨ Highlights:
✅ Kotlin 2.2.20
✅ Navigation3 integration
✅ Better Compose migration (ComposeContextWrapper)
✅ Internal fixes & improvements🔗 Full notes:
https://github.com/InsertKoinIO/koin/releases/tag/4.2.0-alpha1 -
How on earth did I ever manage my print shop jobs before #Fiery #Impose / #Compose???
What used to take upwards of 15 minutes is now easily done in less than 2: setting up multiple pieces per print sheet, spacing them apart as needed, and even sorting them so sequential numbers on each ticket stay sequential when I cut everything down (yay Unique-Collate mode)!
-
Der Compose-Key
Für die Eingabe von Sonderzeichen gibt es mehrere Möglichkeiten. Dafür gibt es Anwendungen und Tastenkombinationen. In diesem Artikel lernt ihr fünf Varianten kennen.
-
Compose + Koin + Jetpack Navigation: что мы поняли за 2 года
Привет, Хабр! Меня зовут Арсений Шпилевой, и я Android-разработчик в core-команде WB Partners, Wildberries & Russ. Сегодня поделюсь нашим опытом развития архитектуры приложения на Jetpack Compose: с какими ограничениями мы столкнулись, как укротили навигацию от Google и какими молитвами всё это подружили с Koin. Главным образом речь пойдёт про навигацию на уровне UI, без data- и domain-слоёв.
-
Compose + Koin + Jetpack Navigation: что мы поняли за 2 года
Привет, Хабр! Меня зовут Арсений Шпилевой, и я Android-разработчик в core-команде WB Partners, Wildberries & Russ. Сегодня поделюсь нашим опытом развития архитектуры приложения на Jetpack Compose: с какими ограничениями мы столкнулись, как укротили навигацию от Google и какими молитвами всё это подружили с Koin. Главным образом речь пойдёт про навигацию на уровне UI, без data- и domain-слоёв.
-
Интересная «Request-Based» архитектура на примере Блокнота с открытым исходным кодом
Привет , меня зовут Саша и я Android-разработчик :) Разрабатывая мобильные приложения я обратил внимание что все операции которые делает приложение - это по сути запросы данных от разных источников. Часто источниками данных являются: человек, сервер и устройство ( User , Server , Platform ). Приложение принимает данные от какого-то источника, преобразует их и выдает преобразованные данные другому источнику и так пока не дойдет до корня дерева запросов. Подобно тому как вызовы функций вкладываются друг в друга:
https://habr.com/ru/articles/942762/
#android #architecture #development #kotlin #compose #openssource #блокнот #архитектура #идея #эксперимент
-
Интересная «Request-Based» архитектура на примере Блокнота с открытым исходным кодом
Привет , меня зовут Саша и я Android-разработчик :) Разрабатывая мобильные приложения я обратил внимание что все операции которые делает приложение - это по сути запросы данных от разных источников. Часто источниками данных являются: человек, сервер и устройство ( User , Server , Platform ). Приложение принимает данные от какого-то источника, преобразует их и выдает преобразованные данные другому источнику и так пока не дойдет до корня дерева запросов. Подобно тому как вызовы функций вкладываются друг в друга:
https://habr.com/ru/articles/942762/
#android #architecture #development #kotlin #compose #openssource #блокнот #архитектура #идея #эксперимент
-
Интересная «Request-Based» архитектура на примере Блокнота с открытым исходным кодом
Привет , меня зовут Саша и я Android-разработчик :) Разрабатывая мобильные приложения я обратил внимание что все операции которые делает приложение - это по сути запросы данных от разных источников. Часто источниками данных являются: человек, сервер и устройство ( User , Server , Platform ). Приложение принимает данные от какого-то источника, преобразует их и выдает преобразованные данные другому источнику и так пока не дойдет до корня дерева запросов. Подобно тому как вызовы функций вкладываются друг в друга:
https://habr.com/ru/articles/942762/
#android #architecture #development #kotlin #compose #openssource #блокнот #архитектура #идея #эксперимент
-
Интересная «Request-Based» архитектура на примере Блокнота с открытым исходным кодом
Привет , меня зовут Саша и я Android-разработчик :) Разрабатывая мобильные приложения я обратил внимание что все операции которые делает приложение - это по сути запросы данных от разных источников. Часто источниками данных являются: человек, сервер и устройство ( User , Server , Platform ). Приложение принимает данные от какого-то источника, преобразует их и выдает преобразованные данные другому источнику и так пока не дойдет до корня дерева запросов. Подобно тому как вызовы функций вкладываются друг в друга:
https://habr.com/ru/articles/942762/
#android #architecture #development #kotlin #compose #openssource #блокнот #архитектура #идея #эксперимент
-
Compose Multiplatform простое приложение c MVI
Статья об использовании мультиплатформенного Android и iOs решения на Compose с минимальным количеством сторонних beta библиотек Из сторонних beta библиотек используется buildkonfig = "0.17.1" Room - База данных ktor - Network. Также задействован embeddedServer для эмуляции сервера coin - Di Coroutine Flow Compose Navigation Clean Architecture
-
Технический гайд по сторис ч.2: багфиксы, оптимизация, новые фичи и +350% к переходам
Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — продолжение технического гайда для android-разработчиков, которые хотят реализовать и внедрить полный цикл сторис у себя в приложении с использованием: Compose, MVVM, Coroutines flow и правил чистой архитектуры.
https://habr.com/ru/companies/m2tech/articles/940864/
#android #ddd #compose #stories #mvvm #kotlin #coroutines #dagger #clean_architecture