Начало | Успешни истории на клиенти | Оптимизиране на разработването на frontend приложения за мащабна застрахователна компания
За този проект работихме с една от най-големите застрахователни компании в САЩ, която разполага с над 10 000 служители и предлага широка гама от здравни планове и услуги на физически лица, семейства и фирми, обслужвайки милиони клиенти в страната.
Клиентът използваше обширен технологичен стек, като ние се фокусирахме основно върху разработката на frontend технологии.
Основната цел беше да се подобрят процесите на разработване на техния frontend за уеб и мобилни платформи, да се оптимизира повторната използваемост на компоненти и да се подобри темпото на вътрешна разработка - всичко това, докато осигуряваме висококачествени, тествани компоненти.
Приложенията им трябваше да станат мащабируеми, лесни за поддържане и високопроизводителни за всяка платформа, а клиентът се нуждаеше от допълнителни подобрения в стандартизацията на компонентите си, обучението на разработчиците си и в автоматизирано тестване, за да повиши качеството и ефективността на продуктите си.
Съсредоточени върху подобряването на frontend процесите за разработване на клиента, трябваше да се фокусираме специално върху техните мобилни приложения, базирани на React Native - както за iOS, така и за Android.
Спрямо тях липсваха най-добри практики за frontend оптимизация, особено по отношение на повторната употреба на компонентите и темпото, с което се извършваше вътрешната разработка. Това се дължеше най-вече на липсата на опит на разработчиците им с тази рамка.
В инфраструктурата на клиента липсваха стандартизирани компоненти за native приложениeто им, а работните им процеси за frontend разработката му за Android и iOS бяха значително неефективни.
Вътрешно, разработчиците им имаха ограничен опит за това как да използват най-добри практики за React Native, а липсата на стабилна стратегия за автоматизирано тестване на компонентите в рамката също се оказа предизвикателство.
frontend процесите за разработване бяха неефективни, което водеше до непоследователна повторна употреба на компонентите, бавни цикли на итерации и неадекватни методологии за тестване.
По-бързи цикли на разработване благодарение на многократно използваеми React Native компоненти
Подобрено качество на кода чрез автоматизирано тестване и CI/CD процеси
По-ефективен и мащабируем процес на мобилна разработка
По-структурирани работни процеси за разработка и по-добро сътрудничество между екипите
Намалено време за пускане на пазара на мобилни актуализации чрез увеличаване в поддържането на кода
Повишена ефективност на разработчиците на Клиента и обмен на знания с тях
Извършхиме оценка на съществуващите процеси и предизвикателства при frontend разработката, което ни позволи да положим основите на всички следващи фази.
Начало на разработването на стандартизирана библиотека от React Native компоненти. Това беше направено като част от модулна рамка, която осигури гъвкавост през цялото време.
Фокус върху интегрирането на автоматизирано тестване и CI/CD процеси - това промени изцяло начина, по който се итерираше и внедряваше кодовата база и техните приложения.
Обучение на разработчици и запознаване на екипа им със съответните най-добри практики, за да се гарантира, че предаването на проекта ще премине възможно най-гладко.
Приемане на нови стратегии за тестване и интегриране на CI/CD процеси, както и върху преодоляване на пропуските в уменията на разработчиците в React Native и осигуряване на съвместимост с iOS и Android.
Практически обучителни сесии, които позволиха на служителите на клиента да преминат от JavaScript и React към React Native. Осигурихме също така подробна документация и въведохме най-добри практики, за да улесним дългосрочната им компетентност.
60% увеличение на скоростта на разработване за разработчиците и увеличаване на покритието на автоматизираното тестване с невероятните 93%.
Приложихме постепенно приемане на автоматизирани работни процеси за тестване, за да гарантираме, че промените могат да напредват възможно най-гладко.
Чрез усъвършенстване на библиотеката от компоненти на клиента и изграждане на нов автоматизиран тестови фреймуърк, поставихме основите за намаляване на техническия дълг. Тези подобрения повишиха производителността и осигуриха поддържане на кода.
Новата React Native архитектура предостави мащабируема основа за бъдещи мобилни приложения. Това гарантира дългосрочна поддръжка и ефективност както за текущи, така и за бъдещи проекти.
Новосъздадената React Native архитектура също беше важен урок за осигуряване на дългосрочна мащабируемост, който ще ни позволи ефективно да поддържаме и разширяваме мобилни приложения за последващи клиенти.
Проектът беше опит, който допринесе за оптимизирането на frontend разработването, подобрявайки ефективността ни и поставяйки основите на бъдещи практики за мащабируемост при разработването на мобилни приложения.
Този случай служи като доказателство за нашата отдаденост да предоставяме на клиентите си устойчиви и високоефективни технологични решения.
Запазете безплатна консултация. Планирайте среща с нас.