Автоматизація інтеграції UI
Дмитро Пролигін
- Зала:
- Programming Track
Про що доповідь
Дмитро Пролигін розповідає, як автоматизувати інтеграцію UI в мобільній розробці Ubisoft Kyiv. Верстання інтерфейсу — найменш улюблена програмістами рутина: арт і макети слугують лише візуальним референсом, відступи вимірюють вручну, а будь-яка правка дизайну означає нову верстку. Спікер пропонує, щоб художники працювали у векторному редакторі (Adobe XD) об’єктами з числовими властивостями, зокрема позицією, розмірами, ієрархією та функцією елемента, а експорт в SVG автоматично розбирався в Unity. Екрани збираються з компонентів-прототипів, для яких у Unity генеруються префаби, а ассети підтягуються з бібліотеки за ідентифікаторами. Окремо йдеться про дата-провайдери: вони наповнюють UI даними й дозволяють паралельно вести роботу художників і програмістів. Підхід допоміг швидко зверстати близько 60 екранів проєкту. Корисно UI-програмістам, технічним артистам і лідам мобільних команд.