Compose-like BDUI

Доклад о подходе и реализации BDUI в Magnit Tech. 

Отличительной особенностью реализации является DSL, очень похожий на Jetpack Compose. Подобная реализация позволяет верстать на бэкенде произвольные представления почти с той же выразительностью, что и на Сompose силами мобильных разработчиков.

Для конфигурации представлений решение предоставляет DSL на языке Kotlin. Такой DSL позволяет производить разметку аналитики для элементов представления. Важно отметить, что для реализации Android части команда использовала Compose, а для iOS использовался Swift UI.

Решение Magnit Tech предусматривает как встраивание произвольных локальных view в своё дерево, так и встраивание BDUI секций в нативные layout. Сервер работает под управлением Ktor.

Спикер

Ведущий