Ответ
Недавно разрабатывал приложение для трекинга привычек с Jetpack Compose. Использовал Room для хранения данных, Coroutines для асинхронных операций и Compose Navigation для навигации. Особенно горжусь кастомным анимированным прогресс-баром:
@Composable
fun AnimatedProgressBar(progress: Float) {
val animatedProgress by animateFloatAsState(
targetValue = progress,
animationSpec = tween(1000)
)
LinearProgressIndicator(
progress = animatedProgress,
modifier = Modifier.height(8.dp),
color = Color.Green
)
}
Также экспериментировал с CameraX для сканирования QR-кодов и внедрял DI через Hilt. В свободное время изучаю KMP для кроссплатформенной разработки.