Когда задача поступила в мой адрес, я стал думать, как ее реализовать правильно и более масштабированно. Framework, на котором мы пишем мобильное приложение, является React Native. Выбран он был неспроста: его главным преимуществом является кроссплатформенная разработка, параллельное создание продукта одновременно для двух платформ – iOS и Android. При этом, по своей сути React Native не предполагает создание модульной архитектуры, у него есть библиотеки – это набор неких готовых решений для определенного функционала. Чтобы не вникать в код, можно взять решение из библиотеки, посмотреть зависимости, документацию и использовать. Такие библиотеки реализуют такой функционал как к примеру управление push-уведомлениями, геолокацией, оплата картой, навигация в приложениях.
О чем они вообще пишут? Ваше приложение самое глючное из всех банковских приложений что я видел, на андроид периодически зависает на входе по отпечатку, на ios глюк с тем что в брокерский счет для перевода не набираются буквы (на андроид набираются)
Пользуюсь только от безысходности тк нужны переводы в FFIN KZ
Если отзывы в сторе почитать можно вообще охренеть от обилия таких глюков
В React Native ничего из этого вообще нет? Мне казалось что мультимодульная структура, build types и build flavors это основы
"основы" чего?
У каждого проекта свои требования, назначение и цели.
И build types/flavours далеко не всем нужны.
Сами выдумали проблема и сами же закостылили. При чем абсолютно непонятно как это решает вопрос отказоустойчивости - если у вас что-то на фронте не работает, то и в npm модуле не будет работать и в стандартном компоненте.