Делаем кастомный Collapsing Toolbar на Jetpack Compose

Реализация нашей дизайн-системы на Jetpack Compose не всегда проходила гладко. Большинство компонентов мы переписали без проблем, но с некоторыми пришлось повозиться. Одним из таких компонентов стал аналог старого доброго CollapsingToolbarLayout из Vie…

Android-митап в red_mad_robot 15 декабря

Привет всем, для кого Paranoid Android — не только великая песня Radiohead, но и нередкое состояние на работе! 15 декабря в 19:00 мы проведём Android-митап в московском Робохранилище. Онлайн-трансляция тоже …

Как работает Activity. Часть 1

Мобильные операционные системы имеют свою специфику. Когда мы пользуемся смартфонами, создается впечатление, что мы находимся в одном приложении и переход между ними происходит практически незаметно. Например, мы можем из нашего приложения вызвать прил…

Оптимизируй или сдохни: профилирование и оптимизация Jetpack Compose

В Google Play сыпятся жалобы на зависания и заторможенность вашего новенького-свеженького приложения на Compose? Вам пригодятся советы из данной статьи, чтобы это исправить. Читать далее…

Игра в маляра, или Content-based color scheme: как цветовая схема приложения может меняться в зависимости от контента

На Google I/O 2021 продемонстрировали фичу, которая позволяет динамически менять цветовую схему приложения в зависимости от его контента. Но ни в документации, ни в официальных примерах не оказалось использо…

Этот китайский смартфон за 250 рублей имеет аккумулятор, который можно подключить «на горячую». Всё ещё достоин?

Как обычно, без технички и колхоза не обойдется. Но на этот раз не только с моей стороны — но и со стороны китайцев. Иначе как можно объяснить решение, что китайцы решили выпустить смартфон с целыми двумя аккумуляторами, один из которых «пристегивается…

Android vs iOS: кто быстрее покорит Эверест?

Привет всем мобильным разработчикам! Мы одинаково любим Android и iOS. Но у каждого свои предпочтения. Предлагаем определить фаворита в дружеском поединке. Для этого перенесёмся в Гималаи и покорим Эверест. Выберите команду и постарайтесь дать как можн…

Сколько стоит kapt в многомодульном проекте

При выборе технологий зачастую всплывает такой аргумент, как долгая сборка из-за генерации кода. При этом редко кто оперирует точными цифрами. Давайте на примере мобильного приложения Yota разберёмся, чего нам стоит генерация кода через Kapt.
Спойлер….