TIL(Today I Learned)

11월 9일(월)

학습내용

  • 아이폰의 기본 앱인 메모, 연락처, 미리알림, 설정, 시계 앱이 Human Interface Guidelines의 어떤 원칙을 지키면서 구현 되었는지 분석하였다.
    • 화면전환은 정보의 연속성을 고려하여 정한다.
      • 연락처 앱에서 연락처를 누르면 화면이 완전히 전환되면서 연락처의 상세정보가 표시된다. 하지만 연락처 목록의 ‘+’ 버튼을 누르면 화면 위에 ‘Sheet’ 형태로 연락처를 추가할 수 있는 화면이 나타난다. 연락처를 눌러서 상세정보를 확인하는 것은 이름을 눌러서 연락처 정보를 자세히 확인하는 연속적인 행위이지만, 연락처 목록에서 새로운 연락처를 추가하는건 기존의 연락처 목록 내용과 상관이 없기 때문에 연속적이라고 볼 수 없다.
      • 따라서 앱에서 보여주는 정보의 흐름에 맞게 화면전환을 구성함으로써 더 나은 사용자 경험을 제공해야 한다.
    • 사용자 편의성을 고려하여 입력 데이터에 맞는 키보드 타입을 설정한다.
      • 전화번호를 입력하는 텍스트 필드에 영문 키보드가 나타나는 것은 심각한 문제는 아니지만 사용자에게 불편함을 주고, 좋지 않은 사용자 경험을 제공할 수 있다. 사소해보이지만 이러한 디테일을 잘 신경 써야한다.

문제점/고민한점

  • 연락처 목록은 어떤 테이블을 사용하여 구현 되었는가?
  • 네비게이션이란 무엇인가?
  • 화면이 왼쪽에서 오른쪽으로 넘어가는 애니메이션이 모든 사람에게 자연스러운 것인가?

해결방법

  • 연락처 목록은 어떤 테이블을 사용하여 구현 되었는가?
    • Plain 테이블을 이용하였다. Plain 테이블에만 인덱스가 사용가능하기 때문이다.
  • 네비게이션이란 무엇인가?
    • 네비게이션은 컨텐츠를 전환하는 방법이다.
  • 화면이 왼쪽에서 오른쪽으로 넘어가는 애니메이션이 모든 사람에게 자연스러운 것인가?
    • 오랫동안 아이폰을 써왔기 때문에 이것이 당연하다는 고정관념이 있다. 하지만 이것이 모든 사람에게 당연한 것인지는 생각해볼 문제이다. 애플이 그렇게 원칙을 정했기 때문에 애플 제품 사용자들이 왼쪽에서 오른쪽으로 넘어가는 애니메이션이 자연스럽다고 느낀다는게 더 일리가 있다고 생각한다. 아니면 애플 이전에 누군가가 웹페이지의 진행 방향은 오른쪽이고 뒤로 가기는 왼쪽이라고 정했기 때문일 수도 있다. (일본의 책은 오른쪽에서 왼쪽으로 넘어간다. )