DUOLABS
포트폴리오

암호화폐 거래소 앱 재구축

웹 화면을 감싸 보여 주던 암호화폐 거래소 앱을 앱 자체 화면으로 다시 만드는 전환 작업에 참여했습니다. 거래소 앱은 사용자가 실시간 시세를 보며 가상자산을 사고팔고, 보유 자산과 주문 상태를 확인하는 곳입니다. 기존 웹 화면의 거래 흐름과 정보 구조를 읽어 옮기되, 시세 · 자산 · 주문처럼 계속 바뀌는 데이터가 화면에서 틀리게 보이지 않게 하는 것이 핵심이었습니다. 거래소 화면에서 시세나 자산이 잘못 보이면 사용자는 틀린 숫자를 보고 주문하게 됩니다. 다섯 명이 나눠 맡은 팀에서 화면 상태 관리, 화면 이동 구조, 시세 · 거래 · 자산 화면 구현을 함께 했습니다.

Launch
2019
Client
국내 암호화폐 거래소
Type
투자·자산

01 / 04

웹 화면의 거래 흐름을 읽어 앱 화면으로 옮긴 전환

기존 암호화폐 거래소 앱은 웹 화면을 앱 안에 띄워 보여 주는 구조였습니다. 이 웹 화면의 거래 흐름과 정보 구조를 분석해, 같은 흐름을 앱이 직접 그리는 화면으로 옮겼습니다. 사용자가 익숙한 순서는 지키면서, 앱 성능과 사용 경험은 앱 화면 쪽에서 개선하는 방향으로 구현했습니다.

웹 화면의 거래 흐름을 읽어 앱 화면으로 옮긴 전환
02 / 04

시세 · 자산 · 주문이 동시에 바뀌어도 어긋나지 않는 화면 상태

거래소 앱에서는 시세, 자산, 주문, 화면 전환 같은 이벤트가 동시에 일어납니다. 사용자 입력과 서버 응답, 화면 갱신을 하나의 데이터 흐름으로 묶어, 복잡한 화면의 상태를 추적하기 쉽게 만들었습니다. 시세 변화와 사용자 자산처럼 민감한 숫자가 화면에 틀리게 남지 않도록 화면 갱신 흐름을 점검했습니다.

시세 · 자산 · 주문이 동시에 바뀌어도 어긋나지 않는 화면 상태
03 / 04

진입 경로가 많은 화면 이동을 한곳에서 맡는 구조

거래소 앱은 로그인, 자산, 주문, 상세 화면으로 들어가는 경로가 여러 갈래입니다. 화면을 어디서 어디로 옮길지 정하는 책임을 각 화면에서 떼어 내, 화면 이동을 따로 관리하도록 했습니다. 화면마다 이동 코드를 품지 않으니, 새 화면을 더할 때 기존 화면을 덜 건드리게 됩니다.

진입 경로가 많은 화면 이동을 한곳에서 맡는 구조
04 / 04

숫자가 빽빽한 시세 · 거래 화면을 코드로 짠 재사용 부품

거래소 앱의 시세 목록, 거래 화면, 자산 화면은 한 화면에 숫자가 빽빽하게 들어갑니다. 화면 배치를 화면 설계 도구 대신 코드로 짜서, 여러 화면이 같은 부품을 다시 쓰고 레이아웃 구조가 분명하게 드러나도록 했습니다. 내부 세 명과 외부 두 명이 함께한 팀이라, 기존 구현 방식과 새 구조가 섞인 가운데 화면 구현 방식과 코드 스타일을 맞춰 가며 작업했습니다.

숫자가 빽빽한 시세 · 거래 화면을 코드로 짠 재사용 부품

이 작업의 포인트

01

웹 화면 기반 거래소 앱을 앱 자체 화면으로 전환

02

시세 · 자산 · 주문이 함께 바뀌는 화면의 실시간 갱신 흐름 정리

03

로그인 · 자산 · 주문 · 상세로 이어지는 화면 이동 구조 분리

인사이트

블로그 전체 보기