Ответ
3 года коммерческой разработки под Android. Работал над 5+ приложениями разного масштаба — от стартапов до enterprise-решений. Основной стек: Kotlin, Jetpack Compose, Coroutines, Retrofit, Room, Dagger/Hilt.
Пример кода из реального проекта:
@Composable
fun UserProfileScreen(viewModel: UserViewModel = hiltViewModel()) {
val userState by viewModel.userState.collectAsState()
when (userState) {
is Loading -> CircularProgressIndicator()
is Success -> ProfileContent((userState as Success).data)
is Error -> ErrorScreen((userState as Error).message)
}
}