20 экранов . только ПРОФИ с отзывами.
Предоставить фрагменты кода предыдущих работ.
Остальным не беспокоить.
Использование Material Components:
MaterialButton, TextInputLayout, MaterialCardView, BottomNavigationView, TabLayout и др.
Приложение использует MaterialTheme и дизайн-систему из Figma

Функциональные требования
Навигация между экранами:
Навигация осуществляется через NavController в рамках одного Activity
Все переходы реализуются через граф навигации nav_graph.xml
Анимации fade in / fade out на все переходы
Верстка и адаптация:
Использование ConstraintLayout для построения адаптивных интерфейсов
Приложение адаптировано под:
Смартфоны (малые и большие экраны)
Планшеты
Складные устройства
Использование dimens.xml с разными bucket-ами: values, values-sw600dp, values-sw720dp и т.д.

Техническое задание на разработку Android-приложения

Общие требования
Язык разработки: Kotlin
Архитектура приложения:
Single Activity
Используется Jetpack Navigation Component для управления навигацией между фрагментами.
Продолжение в файле.