Какую последнюю фичу делал

«Какую последнюю фичу делал» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Недавно работал над внедрением Jetpack Compose Navigation с поддержкой глубоких ссылок и анимации переходов. Реализовал nested navigation graphs для модульности и использовал AnimatedContent для плавных анимаций между экранами.

Пример навигации:

NavHost(navController, startDestination = "main") {
    composable("main") { MainScreen(onDetailClick = { navController.navigate("detail/$it") }) }
    composable(
        "detail/{id}",
        deepLinks = listOf(navDeepLink { uriPattern = "app://detail/{id}" })
    ) { backStackEntry ->
        DetailScreen(backStackEntry.arguments?.getString("id"))
    }
}

Особое внимание уделил обработке бэкстека и восстановлению состояния при deep linking.