Как оптимизировать картинки в Android и не сломать UX: метрики, практики и компромиссы

Если экран с картинками начинает тормозить, проблема редко сводится к одному AsyncImage. Разбираю, что действительно стоит измерять, как использовать preview и prefetch, зачем делить устройства на tier и почему одинаковое поведение на всех девайсах почти всегда ошибка.

https://habr.com/ru/companies/uzum/articles/1032460/

#performance #performance_optimization #android #kotlin #coil #compose

Как оптимизировать картинки в Android и не сломать UX: метрики, практики и компромиссы

Когда экран с изображениями начинает тормозить, первая реакция обычно предсказуемая: выключить crossfade, включить кэш, добавить placeholder и надеяться, что этого достаточно. Иногда...

Хабр

So, I made a thing. https://codeberg.org/mikedd/recompose

I'm pretty new at this and wanted to #selfhost a bunch of things on my raspberry pi. I needed a way to update my containers in a simple way and after a few back-and-forths with Claude Code I came up with this script that works very well for me.

Decided to clean it, generalize it, put it up and make it public so y'all can give me some feedback and scrutinize it.

Heads up: it has been written with A TON of help from Claude Code, like I said. I'm still learning this kind of scripting so it helped a lot to have that level of support.

🥰🤗

#docker #compose #selfhosting #linux

recompose

recompose

Codeberg.org

🚀 Kotlin 2.4.0-RC2 is out!

Key fixes include:
✅ Gradle warning cleanup
✅ Incremental compilation reliability
✅ Compose compiler stability updates
✅ ABI validation improvements
✅ Wasm tooling fixes

🔗 https://github.com/JetBrains/kotlin/releases/tag/v2.4.0-RC2

#Kotlin #JetBrains #AndroidDev #Compose #KMP

Release Kotlin 2.4.0-RC2 · JetBrains/kotlin

Changelog Backend. J2KLIB KT-86367 [JKLIB] kotlin.Cloneable built-in class not found Compose compiler b/511102714 Made the default stability of non-final classes Unknown instead of Stable Tools...

GitHub

You may have a file with a name like /usr/share/X11/locale/en_US.UTF-8/Compose that contains a *long* list of characters that you can type with compose-key combinations, along with their unicode code points.

References:

https://unicodefyi.com/guide/type-special-chars-linux/

https://symbolfyi.com/glossary/compose-key/

If you use i3, the magic word is Multi_key (this is also the name used in the file I mentioned above):

https://adamsimpson.net/writing/compose-key-and-i3

Here, it's about 11° and raining (see what I did there?)

#linux #specialcharacters #compose #unicode

UnicodeFYI

UnicodeFYI

Технический гайд по сторис – часть 4: как мы добавили видео формат

Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение – онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения – физические лица (B2C) и риелторы (B2B2C). Эта статья – технический гайд для android-разработчиков о том, как реализовать видео сторис у себя в приложении или как использовать нашу библиотеку для работы с ними. Из статьи вы поймете: как запустить видео сторис в своем приложении, как работать с несколькими видео, как сделать из этого полноценный плагин, если вы хотите инкапсулировать логику в отдельном модуле и подключать ее только при необходимости, или как использовать нашу библиотеку для этих целей. Для удобства изучения статьи я решил разбить ее на блоки:

https://habr.com/ru/companies/m2tech/articles/1037398/

#android #ddd #compose #stories #mvvm #kotlin #coroutines #clean_architecture #room

Технический гайд по сторис – часть 4: как мы добавили видео формат

Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение – онлайн-платформу для решения вопросов с недвижимостью. Основные...

Хабр

RE: https://androiddev.social/@bladecoder/116611256741788172

I can guarantee that at least three people angling for promotion in #Google have written design docs for a new UI system, where they describe #Compose as "deprecated" or "legacy".

Рейтинг технологий для мобильной разработки для банков в 2026 году

Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.

https://habr.com/ru/articles/1036528/

#разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose

Рейтинг технологий для мобильной разработки для банков в 2026 году

Всем привет, недавно моя команда в СмартексСофт закончила проект по созданию приложения для кешбэка для российского банка. И мы решили. что было бы неплохо создать наш рейтинг технологий для мобильной...

Хабр

Docker Compose votre Dev Toolkit pour AI & Cloud

https://video.ut0pia.org/w/pERd2ZPUcZnSqMV2MNnayC

Docker Compose votre Dev Toolkit pour AI & Cloud

PeerTube

🔥 Kotlin 2.4.0-RC is here.

Highlights:
✅ JVM bytecode target 26
✅ Compose compiler optimizations
✅ Gradle 9.5 support
✅ KMP + SwiftPM improvements
✅ Reflection & serialization fixes
✅ Native + Wasm build improvements
https://github.com/JetBrains/kotlin/releases/tag/v2.4.0-RC

#Kotlin #AndroidDev #Compose

Release Kotlin 2.4.0-RC · JetBrains/kotlin

Changelog Backend. J2KLIB KT-84877 [J2KLIB] Remove withKotlinBuiltinsHack present in JKlibIrLinker.kt KT-85846 Tests failing with fake override property missing accessors or backing field KT-85717...

GitHub

Compose & Dragons: le jeu de rôle des agents nourris aux Tiny Language Models

https://video.ut0pia.org/w/i8PaXSRhHiVzYRP4qe53hv

Compose & Dragons: le jeu de rôle des agents nourris aux Tiny Language Models

PeerTube