모바일 디바이스용 애플리케이션 최적화
애플리케이션 개발을 시작하기 전에 애플리케이션의 요구사항, 범위, 기능을 분석하고 정의하여 효율적인 기능과 원활한 사용자 경험을 보장하세요. 단일 목적을 위해 애플리케이션을 설계하고 사용자에게 가장 적합한 서비스를 제공할 수 있는 방법을 분석하세요.
다음 가이드라인은 화면 크기, 입력 방식 지원 등 다양한 특성을 가진 모바일 디바이스에서 사용 가능한 애플리케이션을 설계하고 개발하는 데 도움이 됩니다:
- 사용자 파악하기
누가 애플리케이션을 사용할지, 어떤 용도로 사용할지, 어떤 모바일 디바이스를 사용하는지 파악하세요. 그런 다음 특정 사용 환경에 맞게 애플리케이션을 디자인하세요.
- 작은 화면을 위한 디자인
모바일 디바이스의 화면 크기는 데스크톱 디바이스보다 훨씬 작습니다. 데스크톱 애플리케이션에서와 같이 많은 콘텐츠를 화면에 넣는 것이 합리적이지 않을 수 있으므로 애플리케이션 UI에 표시할 가장 관련성 높은 콘텐츠가 무엇인지 신중하게 고려해야 합니다.
- 다양한 화면 크기를 고려한 디자인
각 컨트롤의 위치와 크기를 디스플레이의 크기와 연관시킵니다. 이렇게 하면 모든 해상도에서 동일한 정보를 화면에 표시할 수 있으며, 고해상도 기기에서는 더 미세한 그래픽만 표시할 수 있습니다.
- 화면 방향 변경을 위한 디자인
일부 디바이스는 화면 회전을 지원합니다. 이러한 디바이스에서는 애플리케이션을 세로 또는 가로 방향으로 표시할 수 있습니다. 화면을 회전할 때 방향을 고려하여 디스플레이를 동적으로 조정하세요.
- 애플리케이션 내에서 직관적인 이동 방법 설계
모바일 디바이스에는 마우스와 풀사이즈 키보드가 없기 때문에 사용자는 애플리케이션 내에서 이동하려면 터치스크린이나 5방향 탐색 패드를 사용해야 합니다. 또한 많은 사용자가 한 손으로 기기를 제어합니다. 최적화된 사용자 환경을 만들려면 사용자가 스크롤하거나 입력하지 않고 한 번의 클릭으로 정보에 액세스할 수 있도록 하세요.
- 제한된 입력 방법을 위한 디자인
애플리케이션은 현재 진행 중인 작업에 대한 정보를 사용자로부터 수집합니다. 일부 디바이스에는 터치스크린 입력 외에도 5방향 탐색 패드, 키패드, 키보드와 같은 물리적 키가 있습니다. 사용자는 목록, 확인란, 라디오 버튼, 텍스트 필드와 같은 화면 컨트롤을 사용하여 정보를 입력합니다.
- 응답 시간을 짧게 유지
지연 시간은 사용자 상호 작용의 지연을 초래할 수 있습니다. 사용자가 애플리케이션이 느리다고 인식하면 좌절감을 느끼고 사용을 중단할 가능성이 높습니다.
- 배터리 시간 절약
모바일 디바이스는 항상 전원에 연결되어 있지 않고 배터리 전원으로 작동합니다. 전력 소비를 최적화하여 총 소비량을 적정 수준으로 유지하고 사용자의 배터리 시간이 부족하지 않도록 하세요.
- 네트워크 문제 고려
사용자가 정액제 데이터 요금제나 무선랜을 지원하지 않는 경우 모바일 네트워크 연결에 비용이 발생합니다. 또한 사용자가 디바이스를 이동하면 연결할 수 있는 네트워크가 계속 변경됩니다.
- 디바이스의 처리 한계를 기억하세요
디바이스에서 사용할 수 있는 메모리는 제한되어 있으므로 신중하게 사용해야 합니다. 모든 모바일 디바이스에는 공통된 기능이 있지만, 각 디바이스는 사용 가능한 리소스와 추가 기능 면에서 개별적입니다. 따라서 모든 대상 디바이스의 제약 조건을 고려해야 합니다.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.