Когда я начинал Android-разработку, почти все экраны писались на XML. Казалось, что так проще: есть визуальный редактор, знакомая разметка, куча гайдлайнов и примеров на StackOverflow. Но чем больше проектов я делал, тем больше замечал, как XML начинает тормозить и усложнять жизнь: