
터치 UI에서 사용자에게 제공해야 할 3가지
1. Trigger 트리거 (버튼, 스크롤 바 - 액션이 시작되는 곳)
2. Action 액션 (다음 화면으로 넘어가거나 컨텐츠에 담기거나)
3. Feedback 피드백 (액션이 진행되거나 완료되었다는 피드백이 담겨 있어야함)
같은 브랜드의 같은 기종인데 조금씩 다른 해상도 (Resolution)과 PPI (Pixel Per Inch)

픽셀 밀도란?
레티나 디스플레이 (Retina Display)
해당 문제를 극복
PT(point)단위의 등장


하나의 크기만 디자인하면서 다양한 디스플레이에 빠른 대응이 가능해짐
그래서 아이폰은 PT 단위로 디자인 후 3가지 픽셀 밀도에 대한 그래픽 에셋을 전달
안드로이드는 제조사와 기기가 훨씬 많고, 그만큼 다양한 픽셀 밀도에 대한 대응이 필요
안드로이드는 DP(Density- Independent Pixel)을 사용

다양한 안드로이드폰의 픽셀 밀도


안드로이드는 4배수까지
이를 위해 벡터 기반으로 디자인을 해야 함 (비트맵X)
벡터로 디자인하면 다양한 사이즈의 비트맵으로 export 가능
벡터 디자인 시 기준은 1배수로 디자인 해야함
1배수로 디자인한다면 2배,3배로 익스포트해도 픽셀 깨짐 현상이 없음
추가적인 고려사항으론
입력방식과 스크린과의 물리적 거리를 고려해야 함
입력 방식에 따른 차이
스크린과 물리적 거리에 따라
사용자가 보게되는 그래픽 에셋의 크기가 다름
때문에 스크린간의 거리를 고려하여 컴포넌트의 크기를 정의하는 것이 필요
스마트폰과 태블릿을 사용할 때 사용자가 보게되는 스크린의 크기가 다르고 픽셀 밀도가 다름
(태블릿이 덜 촘촘) - 밀도를 낮춰도 O
타겟으로 하는 디바이스에 대해

3040/4=760 (1배수로 작업할지 4배수로 작업할지)
(보통 4배수로 작업)
아트보드 만들 때 큰 값->픽셀 단위
앱 아이콘 디자인

앱 아이콘 모서리 라운드는 앱 개발 툴에서 자동으로 넣어줌
사각형 그대로 내보내기






https://imageoptim.com/mac
앱 아이콘 용량 줄임 , 앱 전체의 용량이 줄어듬
https://developer.apple.com/design/human-interface-guidelines
iOS에서 가장 중요
Bar, View, Controls
Onboarding
앱 실행했을 때 사용자가 처음 보게 되는 화면 (가이드)
Modality
Requesting Permission
Data Entry
데이터 입력 - 사용성을 높일 수 있음
가능하면 선택지를 제시
날을 입력하는 것보다 스피너를 통해 사용자들이 선택할 수 있게
default값이 뭔지 제시해줘야함
필수 입력값들은 표시하기
앱 아이콘 glyph - SE Symbol에서 가져다 쓰기
Multitasking
Notification
Widget