С помощью Flutter мы легко решили одну из важных особенностей проекта — работу с вторым национальным языком страны. Приложение разрабатывалось на английском, бэкенд не поддерживал его, но благодаря возможностям Flutter, если в телефонной книге пользователя встречалось имя на втором языке страны, в приложении оно отображалось корректно. К тому же, пользователь может заполнить свой профиль на любом из двух языков, и ошибок в приложении не возникнет.
А скажите, неужели ваше приложение напрямую обращается к банковской БД и само выполняет все-все-все операции?
Ну вот скажем завести нового клиента. Это не просто вбить данные в карточку. Там еще куча проверок проводится по ходу пьесы - валидность ДУЛ, срок действия ДУЛ, наличие ДУЛ в списке недействительных, проверка на совпадения по ФИО, ДР, ДУЛ, ИНН по спискам ПЭ/ППТ/ОМУ, по санкционным спискам... Определения уровня риска клиента (страновые риски, банкроты и т.п.).
Все это делает ваше приложение само? Или все-таки ваш "бэкенд" просто предоставляет вам интерфейсы к существующим на уровне ядра АБС запросам, а вы только дергаете их?
Здравствуйте, в кейсе речь идёт о зарубежном банке, так что привычные нам ИНН и ДУЛ тут не фигурируют. Но, безусловно, проверки проводятся, как и в любом другом банке. Архитектуру показывать мы не имеем права по условиям NDA. Можем лишь дополнить, что как и во всех банковских приложениях клиент обращается к части бэка, которая предоставляет данные для клиента. В свою очередь этот слой взаимодействует с ядром. Если интересует процесс, как именно это происходит с точки зрения бэка, сформулируйте, пожалуйста, свой вопрос точнее — постараемся ответить :)
Добрый день.
Подскажите почему выбрали именно Flutter, а не React Native? Чем он лучше?
Проблемы с анимацией на iOS возникали? Если честно судя по количеству issues на гитхабе, Flutter казался сырым и уступающим React Native. Я уж молчу о талантах которые легче привлечь на RN.
Буду рад услышать ваше мнение
Спасибо
Добрый! Мы работаем с Flutter уже почти 3,5 года (с самого старта этой технологии), мы не хотели, чтобы продукт к релизу был сырым и решили выбрать проверенную технологию, которая нам досконально понятна. Проблемы с анимацией на iOS возникали, и были успешно решены. Подробнее можете прочитать в кейсе The Hole: https://surf.ru/cases/thehole/ — там было много работы с анимацией и видео. Ещё одним из факторов в пользу Flutter стали упомянутые выше слабые устройства в Пакистане — была вероятность, что они могли просто не потянуть сложный UI на Реакте. О нашем сравнении Flutter с React Native можете прочитать в статье: https://surf.ru/flutter-vs-react-native-chto-vybrat-dlya-vashego-mobilnogo-prilozheniya/
Если на Flutter уже банковские приложения делают, то значит он стал мейнстримом
Его популярность растёт, с этим сложно спорить!
Подскажите, что можно почитать про разработку для банков? Или какую литературу посоветуете в этой тематике. Интересно как все устроено.