Был ли опыт в Compose

Ответ

Да, есть опыт работы с Jetpack Compose. Использовал его в нескольких проектах для создания UI. Знаком с основными концепциями: @Composable-функции, remember, mutableStateOf, Modifier, LazyColumn и т.д.

Пример простого Composable:

@Composable
fun Greeting(name: String) {
    Text(
        text = "Hello, $name!",
        modifier = Modifier.padding(16.dp),
        style = MaterialTheme.typography.h5
    )
}

Также работал с навигацией (NavHost), тематизацией (MaterialTheme), анимациями и кастомными компонентами.

Ответ 18+ 🔞

Ну, слушай, опыт с Jetpack Compose есть, да. В паре проектов на нём UI лепил. В общем, не то чтобы я с ним с пелёнок, но основные штуки в голове уложились — эти твои @Composable-функции, remember, mutableStateOf, Modifier, LazyColumn и прочая, блядь, движуха.

Вот, например, простенький кусок кода, чтобы не быть голословным:

@Composable
fun Greeting(name: String) {
    Text(
        text = "Hello, $name!",
        modifier = Modifier.padding(16.dp),
        style = MaterialTheme.typography.h5
    )
}

Ну и, естественно, дальше уже по нарастающей: с навигацией через NavHost воевал, темы настраивал в MaterialTheme, с анимациями голову ломал, свои кастомные компоненты пилил. В общем, стандартный набор, без которого нихуя не сделаешь. В целом, инструмент, конечно, охуенный, особенно когда привыкнешь, что всё через декларативку описывается, а не как в старые добрые времена, когда вёрстка была отдельной болью в жопе.