Interface Essentials - iOS - Human Interface Guidelines - Apple Developer
대부분의 iOS 앱들은 UIKit의 컴포넌트들로 구성됩니다.
해당 프레임워크는 시스템을 통틀어 통일된 표현을 보이도록 합니다.
UIKit의 요소들은 융통성이 있으며 친숙하고, 채택이 되어 설계된 앱을 iOS 기기 안에서 적절하게 잘 보이도록 합니다.
UIKit의 인터페이스 요소들은 크게 3가지의 메인 카테고리 안에서 제공됩니다.
사용자가 앱 내에서 어디 있는지, 네비게이션을 제공하는 요소
앱 내에서 사용자에게 보여야 하는 가장 중요한 컨텐츠를 포함하는 요소
text, graphics, animations, interactive elements 등을 포함하고 있습니다.
Views는 스크롤, 삽입, 삭제, 정렬과 같은 동작을 할 수 있습니다.
액션을 초기화하고 정보를 전달하는 요소
Buttons, switchs, text fields, progress indicator 등