Frontend Development 8 min read

How ICBC Built an Enterprise‑Level Frontend Component Library to Accelerate Banking Innovation

This article details how Industrial and Commercial Bank of China (ICBC) created a cross‑channel, enterprise‑grade frontend component library and management platform to standardize UI design, boost development efficiency, and enhance user experience across mobile, PC, and smart‑terminal banking applications.

Efficient Ops
Efficient Ops
Efficient Ops
How ICBC Built an Enterprise‑Level Frontend Component Library to Accelerate Banking Innovation

Introduction

With the rapid growth of internet finance, users are increasingly adopting mobile banking, online banking, and mini‑programs, replacing physical branches and raising expectations for product experience. To keep pace, ICBC has accelerated digital transformation, migrating traditional services to self‑service channels and emphasizing user‑experience‑driven product development.

ICBC’s Enterprise Frontend Component Library "YanJi"

Since 2017, ICBC’s Software Development Center has built an enterprise‑level frontend component library and management platform named “YanJi,” integrated into the ECOS Smart Banking strategy. The library, based on ICBC’s product design standards and modern frontend technologies, provides highly reusable, standardized, and collaborative design and technical components covering mobile, PC, and smart‑terminal channels.

Exploration and Achievements

The library enables rapid reuse of design and technical modules, allowing developers to create high‑quality front‑end pages at low cost. It supports most functional UI flows across the bank, promoting consistent user experience and efficient product iteration.

ICBC also developed a suite of tools—including design component management, automatic page code generation, UI compliance checking, and programmatic UI testing—to integrate design and development, reduce communication overhead, and achieve seamless collaboration.

Key Benefits

Collaboration: The component library bridges design and development across branches and subsidiaries, enabling drag‑and‑drop page creation and rapid prototyping for new product marketing.

Efficiency: Component‑based, standardized front‑end styles can be flexibly and quickly applied, lowering development costs and supporting rapid product updates.

Quality: Reusing components enforces design standards and user‑experience principles, delivering consistent, high‑quality interfaces across diverse financial scenarios.

Standardization: The library enforces enterprise‑wide UI design standards, facilitating uniform and regulated product development for both internal and partner applications.

Sustainable Planning

Building on existing design assets, ICBC continues to refine the component library for mobile, PC, and smart‑terminal channels, establishing a three‑in‑one model of component library, management platform, and process mechanisms. Future work includes advancing frontend technologies, enhancing standards, expanding toolsets, and opening the library to ecosystem partners.

Through this component‑driven approach, ICBC aims to support its “extreme experience” strategy, continuously improving product quality, development efficiency, and user satisfaction.

Frontend component development system diagram
Frontend component development system diagram
Design‑development integration process diagram
Design‑development integration process diagram
frontend developmentComponent Libraryenterprise architectureUI/UXBanking Technology
Efficient Ops
Written by

Efficient Ops

This public account is maintained by Xiaotianguo and friends, regularly publishing widely-read original technical articles. We focus on operations transformation and accompany you throughout your operations career, growing together happily.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.