✨💳✨ Swipe to Pay в Drinkit
В Drinkit мы упарываемся в детали, и оплата — это не просто технический шаг, это супер важный момент в опыте гостя.
🔥 И вот вышла свежая статья от нашего разработчика Димы (рекомендую подписаться на его ТГ канал, он там пишет прикольные посты из своего опыта).
Теперь виджет на Compose, и он работает так, как должен работать современный UI.
📦 Почему переписывали?
Старое решение было рабочим. Но:
– сложное в поддержке
– почти не масштабируется
🧠 Что мы сделали:
1️⃣ Свой кастомный Layout. Никаких составных composable. Всё измеряем и размещаем вручную.
2️⃣ Слайдер теперь с динамической шириной и порогом успеха: если дотянул на 80% и больше — оплата.
3️⃣ Используем anchoredDraggable с двумя якорями и positionalThreshold = 0.8f
4️⃣ Проверяем progress после свайпа, и через LaunchedEffect решаем: платить или откатить
5️⃣ Ручное позиционирование всего: от иконки до текста. Всё двигается как надо.
Мы старались сделать каждую деталь четко, от движения до отскока, чтобы виджет работал так, как ты ждешь от него.
Лично мне очень нравится! Я считаю, что такие виджеты с таким вниманием к деталям выделяют приложения от конкурентов! Реально так думаю!
👇 А расскажите про ваш интересный UI компонент! Мне реально очень интересно! Скиньте в комменты свои любимые виджеты или анимашки! С удовольствием посмотрю!
#compose #android #ui #ux #animation
Post #343
2.02K
- 🔥 25
- 🥱 6
- 🤷♂ 1
- 👍 1
- 😁 1
- 🤯 1
- 💩 1