80만 유저가 사용하고 누적 100만+ 다운로드를 기록한 사주, 연애, 타로 챗봇 앱입니다. 캐릭터 기반 챗봇을 통해 개인화된 운세를 대화로 풀어냅니다.
Client
Thingsflow
Year
2020 – 2023
Scope
Android Development (solo)
Platform
Android · Kotlin · Retrofit · RxJava · MVVM
과제
메인 화면은 3초 이상의 로딩 지연이 있었고, SQLite 기반 채팅 동기화는 규모가 커질수록 취약했으며, 폴더블·태블릿 같은 대화면 기기에서는 OOM 크래시가 발생했습니다. 결제 퍼널 이탈과 파편화된 딥링크, 긴 배포 리드타임도 해결해야 했습니다.
솔루션
중첩 RecyclerView 구조를 단일 ConstraintLayout으로 재설계하고 ViewPool 공유로 ViewHolder 재사용률을 극대화했으며, 채팅 영속화를 SQLite → Room으로 전환하고 서버 중심 동기화 로직을 설계해 데이터 일관성을 확보했습니다. WindowSizeClass 기반 적응형 레이아웃과 이미지 다운샘플링으로 대화면 OOM을 해결하고, BillingSDK 기반 구독과 SchemeActivity 단일 진입점으로 딥링크/백스택을 통합했으며, GitHub Actions CI/CD와 Detekt 커스텀 룰로 코드 리뷰를 자동화했습니다.
결과
홈 화면 로딩 속도 약 3초 단축으로 이탈률 감소에 기여, 결제 퍼널 개선으로 유료 전환율 10% 상승, 딥링크 관련 월평균 크래시 10건 → 0건, 대화면 OOM 크래시 100% 해결, CI/CD와 코드 리뷰 자동화로 배포 리드타임 80% 단축.
