AI Briefing
KO

Why did KakaoBank need to modularize its iOS platform?

·2023.08.30 19:02

Key point

KakaoBank actively introduced modularization of its iOS platform to solve the problems of rapidly increasing code volume and build time.

1 / 2

Details

As its services grew, KakaoBank faced technical limitations as its code volume exploded. Its code, which stood at 1.09 million lines in 2020, surged past 1.97 million lines as of the first half of 2023.

As the code scale grew, two major problems arose. The first was an increase in build time due to increased development resources, which led to reduced development productivity and higher maintenance costs. The second was that, as the number of files increased, an 'Argument list too long' error occurred in Xcode, causing build failures.

To solve these problems, KakaoBank introduced modularization. As a result of introducing modularization, the number of modules greatly increased from 43 in 2020 to 319 as of June 2023, which improved overall build speed and increased the efficiency of the development environment.

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.