
Каждое новое обновление интерфейса приложений – это как продолжение переписки после слова «ясно»: больно, не хочется и куча стопов.
Обычно в этом процессе у нас несколько «болей»:
1) Нужно писать один и тот же типовой код для Android, iOS и веба, при этом поддерживая согласованность платформ.
2) Веб-версия может обновляться моментально, но мобильные приложения должны пройти ревью в магазинах, что замедляет выпуск обновлений.
3) Сложно проводить А/B-тесты.
4) В коде содержится очень много бизнес-логики.
Наш коллега Влад Митюкляев в хабрастатье «Как работает Backend-Driven UI на мобильном клиенте» рассказал, как Backend-Driven UI решает эти проблемы.
Читаем, и пусть болит у других.
#ozontech_habr
Обычно в этом процессе у нас несколько «болей»:
1) Нужно писать один и тот же типовой код для Android, iOS и веба, при этом поддерживая согласованность платформ.
2) Веб-версия может обновляться моментально, но мобильные приложения должны пройти ревью в магазинах, что замедляет выпуск обновлений.
3) Сложно проводить А/B-тесты.
4) В коде содержится очень много бизнес-логики.
Наш коллега Влад Митюкляев в хабрастатье «Как работает Backend-Driven UI на мобильном клиенте» рассказал, как Backend-Driven UI решает эти проблемы.
Читаем, и пусть болит у других.
#ozontech_habr