В нашем проекте всегда проповедовался подход backend driven UI: никакого преобразования данных на фронте, один запрос на экран. Но однажды бэкендеры взвыли, потому что они устали заниматься базой и бизнес-логикой, а потом еще форматировать строчки и возвращать правильные картинки. Перед командой появилась задача решить эту проблему, не нанимая новых людей.
В докладе я опишу весь путь: постановка проблемы, первоначальный ресерч доступных способов, PoC для KMM и BFF, сравнение плюсов и минусов, наконец, реализация BFF силами мобильных разработчиков и интеграция в текущую инфраструктуру.
Как итог, мы разгрузили бэкендеров, пошарили всю presentation логику и увеличили ее надежность, потому что теперь код ревьювит и Android, и iOS.
Доклад будет интересен всем, кто понимает необходимость переиспользования бизнес-логики, но с недоверием глядит на KMM и прочую кросс-платформу.