Автоматизация темизации приложения. Генерация стилей, ресурсов и атрибутов.

В докладе будет рассказано о проблемах приложения с несколькими разными темами, о том как их решали раньше, к чему это привело и как удалось всё привести в порядок с помощью автоматической генерации тем. Поговорим о том, как была создана утилита, превращающая палитру из Sketch-макета в список цветов в xml-файлах, создающая drawable-ресурсы по шаблону, который умеет ссылаться на другие ресурсы и цвета палитры. И все это с возможностью проставлять квалификаторы генерируемым ресурсам. Также будет затронута тема разделения ответственности за темизацию приложения между разработчиками и дизайнерами. Будет показано как это всё работает в большом приложении, делая счастливыми всех участников процесса разработки.