뱅크샐러드, Apple Store 데모 앱으로 선정!
by DD
7년 전
조회수 2
Apple Store 데모 앱 제작 요청을 받아 iOS 팀이 2주 만에 데모 앱 개발을 시작함
로그인/자산 동기화 없이, 페르소나 기반의 데모 시나리오를 구현함
Protocol 기반의 유연한 아키텍처를 활용하여 코드 변경 최소화 및 빠른 배포를 달성함
Protocol 기반 아키텍처의 힘
뱅크샐러드 iOS 앱은 Protocol을 활용하여 Service, View Model, Repository 간의 느슨한 결합을 구현했다. 따라서 Repository 구현체를 변경하는 것만으로 데모 앱 기능을 쉽게 구현할 수 있었다. Weak Dependency 구조는 코드 재사용성을 높이고, 유지보수성을 향상시킨다.
Mocking을 활용한 페르소나 시나리오
데모 앱은 JSON Text Mocking을 통해 다양한 페르소나에 맞는 데이터를 제공했다. Weak Dependency 구조 덕분에 기존 코드를 최소한으로 변경하여 Mocking을 적용할 수 있었다. 결과적으로 다양한 사용자 경험을 제공하면서도 개발 시간을 단축했다.
Date Parser를 활용한 거래 내역 동기화
Date Parser를 수정하여 데모 앱에서 최신 거래 내역을 보여주도록 했다. 거래 내역 날짜를 계산하는 로직을 추가하여 시간 관련 버그를 방지했다. 따라서 데모 앱의 유효 기간을 늘리고, 사용자 경험을 개선했다.