컬리 앱 뷰티 서비스 런칭, iOS 개발자의 우당탕탕 개발기!

by DD
3년 전
조회수 8

뷰티 컬리 런칭 과정에서 레거시 코드 이해 및 site 개념 도입

RootViewController 재구성을 통해 로딩 속도 개선을 달성

플로팅 버튼 개발을 통해 뷰티 컬리 유입률 증가에 기여

Site 개념 도입과 레거시 코드 분석

뷰티 컬리 런칭을 위해 site라는 새로운 개념을 도입하고, 기존 레거시 코드의 구조를 분석했다. 레거시 코드는 앱 전체에 대한 의존성을 생성하는 구조였기에, site 주입을 통해 단방향 흐름을 만들었다. 따라서 상태 불일치 현상 방지 및 팀원들의 코드 이해도를 높였다.

RootViewController 재구성을 통한 로딩 속도 개선

사이트 전환 시 RootViewController를 매번 새로 생성하는 구조는 로딩 속도 저하의 원인이었다. Site 서비스 클래스를 주입하고, 필요한 부분에서만 subscribe하는 방식으로 변경했다. 결과적으로 API 호출 횟수 감소를 통해 로딩 시간 단축을 이끌어냈다. 따라서 사용자 경험(UX)을 개선했다.

플로팅 버튼 개발과 데이터 기반 검증

뷰티 컬리 유입률을 높이기 위해 플로팅 버튼을 개발하고, 데이터 분석을 통해 효과를 검증했다. 플로팅 버튼은 뷰티 컬리 전환율을 높이는 데 기여했으며, 데이터 기반 의사 결정의 중요성을 강조했다. 따라서 UI/UX 개선을 위한 지속적인 노력을 보여주었다.

우당탕탕 beauty 풀한, 컬리 앱 서비스 런칭기