Pull to refresh
7
0
Антон Урывский @metapoger

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

Send message

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

Reading time5 min
Views1K

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

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

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

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

Читать далее
Total votes 12: ↑11 and ↓1+13
Comments2

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

Reading time3 min
Views6K

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

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments0

Navigation Component и multi backstack navigation

Reading time3 min
Views8.4K

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments0

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

Reading time5 min
Views6.8K

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

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments4

Information

Rating
Does not participate
Date of birth
Registered
Activity