: задача агента — внедрить легкую векторную анимацию, динамические темы Material You и тактильный отклик в гибридные Capacitor-проекты (через Rive/Lottie и Capacitor Haptics) и доработать нативный Kotlin-проект (через Animated Vector Drawables и Material 3).
Итак, Павел, готовый текст Технического задания для агента или команды разработки:
Техническое задание: Внедрение плавной анимации, Material You и микроинтеракций
- Цель
Повысить визуальное качество, отзывчивость и эстетику приложений (Capacitor и Kotlin), адаптировав подходы приложения Randomix: легкие векторные анимации, гайдлайны Material 3 и тактильную обратную связь.
- Задачи для Capacitor-проектов (Web / Hybrid)
- Векторная анимация:
- Интегрировать Rive (приоритет) или Lottie-web для интерактивной и сложной векторной графики.
- Микроанимации интерфейса выполнять строго через CSS (transform, opacity) с GPU-ускорением (will-change).
- Исключить тяжелые GIF и тяжелые растровые последовательности.
- Динамическая тема (Material You):
- Подключить библиотеку @material/material-color-utilities для извлечения системных цветов.
- Реализовать автопереключение тем: Светлая, Темная и AMOLED (с чистым черным фоном #000000).
- Тактильный отклик (Haptics):
- Подключить официальный плагин @capacitor/haptics.
- Добавить короткую тактильную отдачу (Impact/Selection) на клики, свайпы и финал анимаций.
- Производительность:
- Обеспечить стабильные 60/120 FPS без просадок при переходе между экранами.
- Задачи для Kotlin-проекта (Native Android)
- Векторная анимация:
- Перевести иконки и интерактивные элементы на Animated Vector Drawable (AVD).
- Для сложных сценариев и переходов между состояниями использовать MotionLayout (View) или Jetpack Compose Animation.
- Material 3 и системные фишки:
- Перевести стили на Theme.Material3.*.
- Включить динамические цвета через DynamicColors.applyToActivitiesIfAvailable().
- Настроить нативный SplashScreen API (Android 12+) с анимированным логотипом.
- Добавить поддержку тематической иконки (Themed Icon) для Android 13+.
- Тактильный отклик:
- Настроить обратную связь через VibratorManager и HapticFeedbackConstants для системного отклика на действия пользователя.
- Критерии приемки (Definition of Done)
- Приращение размера итогового сборщика (APK/IPA) — не более 2–3 МБ.
- Все анимации корректно отрабатывают при смене ориентации экрана и перезапуске.
- Учитывается системный флаг доступности «Уменьшение движения» (prefers-reduced-motion в Web / AnimatorDurationScale в Android).
- Интерфейс выглядит цельно и мгновенно реагирует на действия пользователя.
: задача агента — внедрить легкую векторную анимацию, динамические темы Material You и тактильный отклик в гибридные Capacitor-проекты (через Rive/Lottie и Capacitor Haptics) и доработать нативный Kotlin-проект (через Animated Vector Drawables и Material 3).
Итак, Павел, готовый текст Технического задания для агента или команды разработки:
Техническое задание: Внедрение плавной анимации, Material You и микроинтеракций
Повысить визуальное качество, отзывчивость и эстетику приложений (Capacitor и Kotlin), адаптировав подходы приложения Randomix: легкие векторные анимации, гайдлайны Material 3 и тактильную обратную связь.