На разработку DivKit ушло пять лет. Компания выложила его на GitHub под открытой лицензией Apache 2.0
«Яндекс» представил специальный инструментарий для ускоренной разработки мобильных приложений под названием DivKit, поддерживающий Android, iOS и веб. Его исходный код был опубликован на GitHub под открытой лицензией Apache 2.0.
DivKit позволяет не только ускорить разработку различных мобильных приложений, но и оперативно их обновлять, изменяя интерфейс или добавляя новый функционал.
«DivKit можно использовать в рамках подхода server driven UI, когда интерфейсом приложения управляют с сервера. Это позволяет менять интерфейс на лету, без обновления приложений. Разработчик просто описывает элементы в специальном формате на сервере, а фреймворк превращает это описание в элементы приложения — причем сразу для нескольких платформ. Разработчику не нужно писать код для каждой из них», — говорит «Яндекс».
«На разработку этого фреймворка у нас ушло пять лет. Он зародился в команде приложения «Яндекс», а сейчас задействован во многих сервисах. На нем построен весь интерфейс главного экрана приложения «Яндекс», его применяют в «Едадиле», «Маркете», «Алисе», «Яндекс ТВ» и других сервисах. Теперь использовать и развивать этот инструмент могут все желающие», — заявил руководитель отдела мобильной разработки Илья Богин.