slider bg

Оптимизиране на разработването на frontend приложения за мащабна застрахователна компания

Успешна история

Начало | Успешни истории на клиенти | Оптимизиране на разработването на frontend приложения за мащабна застрахователна компания

Клиентът

За този проект работихме с една от най-големите застрахователни компании в САЩ, която разполага с над 10 000 служители и предлага широка гама от здравни планове и услуги на физически лица, семейства и фирми, обслужвайки милиони клиенти в страната.


Клиентът използваше обширен технологичен стек, като ние се фокусирахме основно върху разработката на frontend технологии.

Проектът

Основната цел беше да се подобрят процесите на разработване на техния frontend за уеб и мобилни платформи, да се оптимизира повторната използваемост на компоненти и да се подобри темпото на вътрешна разработка - всичко това, докато осигуряваме висококачествени, тествани компоненти.


Приложенията им трябваше да станат мащабируеми, лесни за поддържане и високопроизводителни за всяка платформа, а клиентът се нуждаеше от допълнителни подобрения в стандартизацията на компонентите си, обучението на разработчиците си и в автоматизирано тестване, за да повиши качеството и ефективността на продуктите си.


Съсредоточени върху подобряването на frontend процесите за разработване на клиента, трябваше да се фокусираме специално върху техните мобилни приложения, базирани на React Native - както за iOS, така и за Android. 


Спрямо тях липсваха най-добри практики за frontend оптимизация, особено по отношение на повторната употреба на компонентите и темпото, с което се извършваше вътрешната разработка. Това се дължеше най-вече на липсата на опит на разработчиците им с тази рамка.

Предизвикателства

Липса на стандартизирани компоненти

Липса на стандартизирани компоненти

В инфраструктурата на клиента липсваха стандартизирани компоненти за native приложениeто им, а работните им процеси за frontend разработката му за Android и iOS бяха значително неефективни.

 Ограничена вътрешна експертиза

Ограничена вътрешна експертиза

Вътрешно, разработчиците им имаха ограничен опит за това как да използват най-добри практики за React Native, а липсата на стабилна стратегия за автоматизирано тестване на компонентите в рамката също се оказа предизвикателство.

Неефективни процеси на разработка

Неефективни процеси на разработка

frontend процесите за разработване бяха неефективни, което водеше до непоследователна повторна употреба на компонентите, бавни цикли на итерации и неадекватни методологии за тестване.

Нашето решение

Подобрена ефективност

Подобрена ефективност

По-бързи цикли на разработване благодарение на многократно използваеми React Native компоненти

Оптимизирана база данни

Оптимизирана база данни

Подобрено качество на кода чрез автоматизирано тестване и CI/CD процеси

Усъвършенствана мобилна разработка

Усъвършенствана мобилна разработка

По-ефективен и мащабируем процес на мобилна разработка

Подобрени вътрешни процеси

Подобрени вътрешни процеси

По-структурирани работни процеси за разработка и по-добро сътрудничество между екипите

Усъвършенствани бизнес операции

Усъвършенствани бизнес операции

Намалено време за пускане на пазара на мобилни актуализации чрез увеличаване в поддържането на кода

Задълбочено обучение

Задълбочено обучение

Повишена ефективност на разработчиците на Клиента и обмен на знания с тях

Запазете безплатна консултация. Планирайте среща с нас.

Свържете се с нас

Внедряване

check_icon

Фаза 1

Извършхиме оценка на съществуващите процеси и предизвикателства при frontend разработката, което ни позволи да положим основите на всички следващи фази.

check_icon

Фаза 2

Начало на разработването на стандартизирана библиотека от React Native компоненти. Това беше направено като част от модулна рамка, която осигури гъвкавост през цялото време.

check_icon

Фаза 3

Фокус върху интегрирането на автоматизирано тестване и CI/CD процеси - това промени изцяло начина, по който се итерираше и внедряваше кодовата база и техните приложения.

check_icon

Фаза 4

Обучение на разработчици и запознаване на екипа им със съответните най-добри практики, за да се гарантира, че предаването на проекта ще премине възможно най-гладко.

Технологии

React
Jest
Jest and Detox
CI/CD Pipelines
StoryBook

Резултати

Detail

Приемане на нови стратегии за тестване и интегриране на CI/CD процеси, както и върху преодоляване на пропуските в уменията на разработчиците в React Native и осигуряване на съвместимост с iOS и Android.

Detail

Практически обучителни сесии, които позволиха на служителите на клиента да преминат от JavaScript и React към React Native. Осигурихме също така подробна документация и въведохме най-добри практики, за да улесним дългосрочната им компетентност.

Detail

60% увеличение на скоростта на разработване за разработчиците и увеличаване на покритието на автоматизираното тестване с невероятните 93%.

Detail

Приложихме постепенно приемане на автоматизирани работни процеси за тестване, за да гарантираме, че промените могат да напредват възможно най-гладко.

Detail

Чрез усъвършенстване на библиотеката от компоненти на клиента и изграждане на нов автоматизиран тестови фреймуърк, поставихме основите за намаляване на техническия дълг. Тези подобрения повишиха производителността и осигуриха поддържане на кода.

Detail

Новата React Native архитектура предостави мащабируема основа за бъдещи мобилни приложения. Това гарантира дългосрочна поддръжка и ефективност както за текущи, така и за бъдещи проекти.

Новосъздадената React Native архитектура също беше важен урок за осигуряване на дългосрочна мащабируемост, който ще ни позволи ефективно да поддържаме и разширяваме мобилни приложения за последващи клиенти.


Проектът беше опит, който допринесе за оптимизирането на frontend разработването, подобрявайки ефективността ни и поставяйки основите на бъдещи практики за мащабируемост при разработването на мобилни приложения.


Този случай служи като доказателство за нашата отдаденост да предоставяме на клиентите си устойчиви и високоефективни технологични решения.

Запазете безплатна консултация. Планирайте среща с нас.