It took five years to develop DivKit. The company posted it on GitHub under the open source Apache 2.0 license
«Яндекс» представил специальный инструментарий для ускоренной разработки мобильных приложений под названием DivKit, поддерживающий Android, iOS и веб. Его исходный код был опубликован на GitHub под открытой лицензией Apache 2.0.
DivKit позволяет не только ускорить разработку различных мобильных приложений, но и оперативно их обновлять, изменяя интерфейс или добавляя новый функционал.
«DivKit можно использовать в рамках подхода server driven UI, когда интерфейсом приложения управляют с сервера. Это позволяет менять интерфейс на лету, без обновления приложений. Разработчик просто описывает элементы в специальном формате на сервере, а фреймворк превращает это описание в элементы приложения — причем сразу для нескольких платформ. Разработчику не нужно писать код для каждой из них», — говорит «Яндекс».
«На разработку этого фреймворка у нас ушло пять лет. Он зародился в команде приложения «Яндекс», а сейчас задействован во многих сервисах. На нем построен весь интерфейс главного экрана приложения «Яндекс», его применяют в «Едадиле», «Маркете», «Алисе», «Яндекс ТВ» и других сервисах. Теперь использовать и развивать этот инструмент могут все желающие», — заявил руководитель отдела мобильной разработки Илья Богин.