체온을 가장 빠르게 입력하기 위한 사용자 인터페이스 검토(1)

컨디션 관리(및 회사에서의 감염 예방)를 위해 매일 아침 체온을 측정하는 것이 습관화되고 있습니다.
그러나 아침의 1분 1초는 매우 소중한 시간입니다. 가능하면 iPhone에서의 체온 데이터 입력도 극한까지 낭비를 줄이고 싶은 곳입니다.

그래서 체온을 가장 빠르게 입력하기 위해서는 어떤 입력 인터페이스가 좋은지를 검토해 보려고 했습니다.

HealthKit에 체온 데이터 추가에 대해서는 지난번 조사했습니다.

Swift: HealthKit에 체온 데이터를 입력합니다. 가능한 한 공식 문서 만보십시오.

개발 환경


  • Xcode 13
  • swift 5
  • 대상 플랫폼 : iOS 14 이상 (주로 아이폰)

  • 조건


  • 주요 사용자 : 나
  • 체온의 단위는 섭씨입니다
  • 평열은 36 ℃ 대중반이며 35 ℃ 대가되지 않습니다
  • 40℃대가 된 적이 없습니다.


  • 탭 수 기반 참조 기록



    신규 입력시
  • 건강 관리 앱 시작 (1 탭)
  • 즐겨 찾기 등록 "체온"항목을 탭 (1 탭)
  • "데이터 추가"를 탭 (1 탭)
  • iOS 소프트웨어 키보드로 체온 입력 (4 탭 : "36.5"등)
  • "추가"를 탭 (1 탭)

  • 총 8탭

    사용자 인터페이스 검토



    ※ 원래 체온을 측정하면 iPhone과 연결하여 마음대로 기록해주는 체온계가 있으면 좋은 이야기입니다만 그것은 두어 둡니다.

    어떤 입력 방법이 있는지 생각해 보겠습니다 (실현 방법은 둡니다)

    이미지 입력



    다음 두 가지 방법을 생각해 냈습니다.
  • 측정 후 체온계에 카메라를 들고 체온 문자열을 읽는 방법
  • 측정 후 체온계의 사진을 찍어 해석하는 방식

  • 앞으로 Try 예정입니다.

    음성 입력



    「Hey Siri! 오늘의 체온은 36.7도였어!」라고 하는 방식입니다

    앞으로 Try 예정입니다.

    터치 입력



    소프트웨어 키보드를 비롯한 터치 조작으로 입력하는 방식입니다.

    그렇다고는 해도 소프트웨어 키보드를 사용한 앱이라면 상기 참고 기록과 탭수는 큰 차이가 없어져 버리므로 다른 방법을 생각해 봅니다.

    소프트웨어 키보드는 괜찮습니까?



    ※1초를 아끼는 인간의 사고입니다
  • 만약 체온이 「36.5도」였다고 해서, 「3」과 「.」는 입력하지 않아도 좋지 않을까요? 주로 바뀌는 것은 '6'과 '5' 부분입니다. 서두에 표시된 대로 40도 가는 것은 거의 없습니다.
  • 수정할 때 BackSpace를 입력하는 것이 귀찮다는 생각도 있습니다

  • 이것들에 대해, 「소수점 이상」 「소수점 이하」각각으로 덧쓰기로 입력할 수 있으면 되는 것은 아닐까? 라고 생각해 작성한 프로토 타입이 이하가 됩니다.



    이상적으로는
  • 앱 시작 (1 탭)
  • 소수점 이상의 자리수 입력(1 탭.평열의 경우 탭 없음이 되는 것도)
  • 소수점 이하 자릿수 입력(1 탭)
  • 등록 버튼 (1 탭)

  • 총 4탭

    소수점 이상, 이하 각각 독립적으로 수치를 덧쓰기해 가기 때문에, 입력 후의 수정도 BackSpace 불필요합니다

    리포지토리



    결과



    이번에는 사용자를 한정함으로써 이론상 탭 수가 반감되는 인터페이스가 되었습니다.

    다음 번부터 시도하고 싶은 것의 목록입니다.
  • 터치 입력
  • 스 와이프 등의 조작도 활용할 수 없습니까

  • 이미지 입력 ​​
  • 음성 입력
  • 좋은 웹페이지 즐겨찾기