작업내역 1주차 화요일 - donggeonoh/bithumb-techcamp-ios-1st GitHub Wiki

  • 작업 내역

    • Figma를 이용하여 모든 화면 레이아웃 프로토타입 디자인 완료
    • 프로젝트 작업 현황 문서 작성 중 - 링크
  • 고민 및 해결

    • 메인 화면의 코인 목록과 관심 목록을 어떻게 화면에 표현할지 관심 목록과 코인 목록을 한 화면에 표현하는 방법과 각각의 화면으로 표현하는 방법 중에 고민하였습니다.

      한 화면에 표현하면 각각의 화면을 표시했을 때와 달리 유저의 인터렉션이 없이 한 번에 관심 목록과 코인 목록을 스크롤하여 접근 할 수 있는 이점이 있었고

      각각의 화면으로 표시했을 때는 명확하게 목록에 대한 구분이 가능하고, 한 화면으로 표시했을 때는 관심, 코인 목록의 정렬 기준에 대한 모호함의 문제가 있지만 유저의 인터렉션은 터치 한번으로 쉽게 접근이 가능하였기 때문에 각각의 화면으로 구현하는 방법을 고민하였습니다.

      그 중, 많은 컨텐츠를 제공 해주기 위해서 한 화면에 표현하도록 하였습니다. 정렬에 대한 모호함의 경우 해당 목록(관심 목록인지 코인 목록인지)에 대하여 정렬을 하도록 정하였습니다.

    • 셀 스와이프 시 관심 아이콘을 어디에 배치할 것인지

      셀 왼쪽에 항시 노출되어 있는 관심 아이콘을 배치하고 슬라이드 했을 때 표시되는 아이콘은 오른쪽에 배치했습니다.

      오른쪽으로 슬라이드 하게 되면 사용자 대부분은 셀에 대한 삭제를 하기 위해 왼쪽으로 슬라이드 하기 때문에 오른쪽으로 슬라이드 했을 때 관심 목록에 추가되는 것이 맞다고 생각하였습니다. 하지만 왼쪽에 이미 즐겨찾기 버튼이 있었기 때문에 왼쪽 슬라이드를 선택하였습니다.

    • 탭 바를 사용할 것인지 상단 메뉴 바를 사용할 것인지

      처음 기획했을 때 화면의 수(H.I.G 문서에 따르면 일반적으로 iOS는 탭 바 3~5개를 사용한다 적혀있음)가 탭 바를 사용하기에 용의하지 않았습니다. 회의 끝에 주요기능인 거래소, 입출금 현황을 탭바에 배치시키고 나머지 화면을 더보기 탭으로 탭 바에 배치시킴으로서 탭 바의 사용성을 충족시켰습니다.

    • 인기순으로 정렬 할 때 어떻게 정렬 할 것인가?

      인기가 많다고 하는 기준이 거래금액이 많아야 인기가 많은 것인지, 아니면 체결횟수나 체결량이 많아야 인기가 많은 것인지 고민을 하였습니다. 체결량을 인기순으로 정렬한다면 코인의 갯수에 대한 거래가 많이 이뤄지는 것이 인기가 높다고 생각할 수 있는데, 특정 코인은 가격이 싸서 그만큼 코인의 체결량이 늘어나기 때문에 인기순으로 정렬하기엔 어려움이 있었습니다. 체결횟수(매수, 매도 자체의 횟수)의 경우 Bithumb public API에서 제공해 주지 않아 프로젝트에 적용하기 어려운 부분이 있었습니다. 따라서, 거래금액을 기준으로 정한다면 24시간 사이에 거래한 금액이 그만큼 많이 거래가 이루어졌다는 것이기 때문에 거래금액으로 인기 순으로 정렬하기로 결정했습니다.

    • 호가(매도, 매수) 테이블 뷰를 분리 할 것인가?

      매도 호가 창을 스크롤 했을때 매수 호가창의 가장 비싼가격을 볼 수 없고, 그 반대의 경우도 마찬가지입니다. 호가 창을 최상.하단으로 스크롤 하더라도 매수 최고가나, 매도 최저가를 명확하게 할 수 있기 때문에 거래량에 영향을 줄 수 있다고 판단했습니다.