AI Briefing
KO

Sajangnim Plus App Architecture Migration Case Study

·2024.12.17 19:00

Key point

Kakaopay migrated the Sajangnim Plus app from its existing RIBs and TCA to a custom MVVM architecture to improve development productivity and readability.

1 / 2

Details

Kakaopay migrated the architecture of the Sajangnim Plus app from its existing RIBs and TCA to a custom MVVM approach in order to improve code readability and boost development productivity.

This migration was carried out based on the following two core goals.

  • Writing readable code: Reducing excessive protocols and object separation to improve code readability and lower the barrier to entry for development
  • Service-tailored Clean Architecture: Designing a structure optimized for the Sajangnim Plus environment

On the structural side, the team referenced Android's per-layer modularization approach, but to reduce iOS complexity, they adopted a method of separating layers into folders within a module rather than across modules. This decision prioritized maintainability and project complexity management over the benefits of build time.

They also reduced the enforcement of the Domain Layer to secure flexibility. When business logic is not complex, UseCase is optionally introduced, and a vertical tree structure was designed allowing the Presentation Layer to depend directly on the Data Layer, maximizing development efficiency.

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.