Самый больной момент — это то, что XML и Compose вообще не дружат, нельзя просто взять и переписать код частично. Приходится каждый экран полностью переписывать, и если архитектура не отделяет логику от UI, то можно здорово напортачить и потратить кучу времени. Навигация в Compose тоже часто вызывает боль — там всё сложнее и запутаннее, чем в XML. И ещё куча мелких проблем с импортами, компонентами и багами в Material3, из-за которых иногда хочется вернуться к XML. В общем, переход — это не просто смена синтаксиса, а реальный ребилд экранов и переосмысление архитектуры, так что готовься к долгому и мучительному процессу
Самый больной момент — это то, что XML и Compose вообще не дружат, нельзя просто взять и переписать код частично. Приходится каждый экран полностью переписывать, и если архитектура не отделяет логику от UI, то можно здорово напортачить и потратить кучу времени. Навигация в Compose тоже часто вызывает боль — там всё сложнее и запутаннее, чем в XML. И ещё куча мелких проблем с импортами, компонентами и багами в Material3, из-за которых иногда хочется вернуться к XML. В общем, переход — это не просто смена синтаксиса, а реальный ребилд экранов и переосмысление архитектуры, так что готовься к долгому и мучительному процессу