Ответ
Material Design — это система дизайна от Google, которую я активно применяю в разработке. Она включает принципы визуального языка, анимации, типографики и компонентов (например, FloatingActionButton, BottomNavigationView).
Пример:
// MaterialButton с иконкой
MaterialButton(
context,
null,
com.google.android.material.R.attr.materialButtonOutlinedStyle
).apply {
text = "Click me"
icon = ContextCompat.getDrawable(context, R.drawable.ic_plus)
}
Использую MaterialComponents (наследник AppCompat), настраиваю темы через Theme.Material3.*, учитываю рекомендации по отступам (8dp/16dp) и elevation. Для анимаций применяю MotionLayout и стандартные переходы (shared element).