아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
뱅크샐러드 favicon뱅크샐러드

뱅크샐러드, Apple Store 데모 앱으로 선정!

by DD
2018-12-28
7년 전
조회수 6

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를 수정하여 데모 앱에서 최신 거래 내역을 보여주도록 했다. 거래 내역 날짜를 계산하는 로직을 추가하여 시간 관련 버그를 방지했다. 따라서 데모 앱의 유효 기간을 늘리고, 사용자 경험을 개선했다.

뱅크샐러드 at Apple Store
중급
커리어
iOS
JSON
Protocol
Swift
Mobile
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

LINE iOS, AttributedString으로 설정 시스템 대규모 리팩터링 성공!

라인 로고

클로드 코드(Claude Code)로 6주 만에 앱 출시? 비기술 PM의 놀라운 도전!

클로드 로고

올리브영, 개발/운영 앱 분리로 개발 생산성 UP!

올리브영 로고

GitHub Mobile, Copilot 세션 필터/정렬 기능 강화

깃헙 로고

Flutter로 iOS 게임 'Midsommer Madness' 출시!

데브투 로고

맥도날드, iOS Live Activities로 대기 시간 '순삭'

맥도날드 로고
뱅크샐러드 favicon뱅크샐러드
중급
커리어
iOS
JSON
Protocol
Swift
Mobile

관련 추천 글

LINE iOS, AttributedString으로 설정 시스템 대규모 리팩터링 성공!

라인 로고

클로드 코드(Claude Code)로 6주 만에 앱 출시? 비기술 PM의 놀라운 도전!

클로드 로고

올리브영, 개발/운영 앱 분리로 개발 생산성 UP!

올리브영 로고