Как стать автором
Поиск
Написать публикацию
Обновить
7
0
Антон Урывский @metapoger

Android разработчик в Яндекс Путешествиях

Отправить сообщение

Как мы в Яндекс Путешествиях на Compose стёкла морозили

Время на прочтение5 мин
Количество просмотров1.5K

Всем привет! Меня зовут Антон Урывский, я Android-разработчик в Яндекс Вертикалях. Мы создаём знакомые всем сервисы: Яндекс Путешествия, Недвижимость и Аренда, Авто.ру. 

Сегодня я поделюсь опытом создания фичи, которая блюрит не содержимое View, а всё, что находится под ним. На iOS такой эффект морозного стекла достигается достаточно легко, а вот на Android всё не так просто, и я уверен, что многие разработчики сталкивались со сложностями при работе с ним. 

Моё большое путешествие началось со специфического ТЗ: заблюрить всё под View. «Приятным бонусом» стали поддержка на API 28–35. Для тех, кто не в курсе, BlurRenderEffect из коробки доступен только с API 31 с реализацией средствами Compose. А для нас очень важно, чтобы даже пользователи более старых смартфонов могли пользоваться всеми функциями приложения и видеть их так, как задумывала команда.

Вот и все вводные. Можем поплакать и начать.

Читать далее

Ликбез по Navigation Component: тем, кто пропустил все туториалы

Время на прочтение3 мин
Количество просмотров6.9K

Эта история для тех, кто до сих пор не в курсе про Navigation Component. Тут мы пробежимся по основным элементам библиотеки и посмотрим, как это все выглядит.

Читать далее

Safe Args — верный помощник Navigation Component

Время на прочтение3 мин
Количество просмотров11K

В этой статье вы узнаете, кто такой этот Safe Args, как он упрощает жизнь и что является продуктом его работы, в том числе и за кулисами.

Читать далее

Navigation Component и multi backstack navigation

Время на прочтение3 мин
Количество просмотров8.6K

Часто поступают требования, чтобы на каждой вкладке был свой стек и текущие состояния сохранялись при переходе между ними. К сожалению, из коробки Navigation Component и NavigationUI так не умеют.

Читать далее

Разделяй и властвуй: Navigation Component в многомодульном проекте

Время на прочтение5 мин
Количество просмотров7.1K

В этой статье вы узнаете, как можно организовать графы отдельных модулей / фич / user story, централизовать их, построить прямую навигацию между ними и присыпать сверху Safe Args плагином.

Читать далее

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность