Яндекс выложил в открытый доступ свой фреймворк для мобильных приложений.
Фреймворк работает по технологии бэкенд драйвен юаяЕсли вы сейчас дизайнер в стартапе на этапе выбора технологии, то это может быть интересно.Что это такое:
Грубо говоря, интерфейс приходит с сервера.
Обычно это работает так:
Дизайнеры придумывают компоненты: кнопки, свитчи, графики и т.д.
Мобильные фронтендеры эти компоненты реализуют
А теперь магия: дизайнеры отдают дизайн страницы бекенду. На беке делают разметку где какой элемент должен стоять и как работать и отсылают на фронт. А на фронте элементы встают на свои места. Волшебно
Зачем это надо
Чтобы менять интерфейс без обновления приложения. Победила в А/Б зелёная кнопка или нужный текст? Ура, оставляем её, релиз ждать не надо. Релизы на маркете будут нужны только для новых компонентов и правки багов
Чтобы делать бесконечное число дешевых а/б тестов
Возможность включать/отключать функции удалённо
В чём минусы
Такое приложение не использует нативные компоненты. Т.е. вам придётся создавать с нуля все эти таббары и поля поиска. Это дольше на старте
https://divkit.tech/en/