휴대 용 전자 장치 가 점점 더 소형 화 되 고 장치 가 수행 하 는 기능 수 가 많 아 짐 에 따라 사용 자 가 다 기능 장치 와 쉽 게 대화 할 수 있 도록 해 주 는 사용 자 인터페이스 를 설계 하 는 일 이 난제 가 되 고 있 다 . 이런 문제 는 데스크 탑 이나 랩탑 컴퓨터 보다 스크린 면적 이 훨씬 작 은 핸드헬드 휴대 용 장치 에서 특히 심각 하 다 . 이 와 같 은 상황 은 사용 자 인터페이스 가 사용 자 가 콘텐츠 를 수신 할 뿐 만 아니 라 사용 자 가 장치 의 피처 ( feature ) , 도구 및 기능 에 접근 하 는 것 을 시도 하 는 것 을 비롯 한 사용자 의 동작 이나 행위 에 응답 하 는 관문 이 되 기 때문 에 수용 하 기 힘든 것 이 다 . 어떤 휴대 용 통신 장치 ( 예컨대 때로 는 모바일 폰 이 라 불리 는 이동 전화 , 셀 폰 , 셀룰러 전화 등 ) 는 더 많 은 푸시 버튼 을 추가 하 고 , 푸시 버튼 의 밀도 를 증가 시키 고 , 푸시 버튼 의 기능 을 지나치 게 부여 하 거나 , 또는 사용 자 가 데이터 에 접근 하 고 데이터 를 저장 하 고 조작 할 수 있 도록 하 는 복잡 한 메뉴 시스템 을 이용 하 는 것 에 의존 하 였 다 . 이러 한 종래 의 사용 자 인터페이스 는 대개 는 사용 자 가 복잡 한 키 순서 와 메뉴 계층 을 기억 하 고 있 어야 한다 .