iOS - Interface Essentials

E_H·2021년 3월 24일
0

Interface Essentials

대부분의 iOS앱들은 흔한 인터페이스 요소를 정의하는 UIkit 프레임워크로 구성이 되어있다.
이 프레임워크는 시스템에 접근하여 일관되게 나타나도록 해주는 동시에 높은 수준의 사용자 지정을 제공해준다. UIkit의 요소는 유연하고 친숙하다.

하나의 앱을 디자인할때 어떤 iOS기기에서든 멋지게 보이게 만들도록 적응할 수 있고, 시스템에 변화가 있을 때 자동으로 업데이트 해준다.

이 인터페이스 요소들은 세 가지 메인 카테고리로 구분된다.

Bars.
앱에서 사용자 위치를 알려주고 네비게이션을 제공하며 정보를 전달하는
버튼과 기타요소들을 포함할 수 있다.

Views.
사용자들은 앱에서 text, graphics, animation, interactive 요소들이 포함된 기본적인 컨텐츠내용들을 볼수 있다.
Views는 스크롤, 추가, 제거와 정렬같은 동작들을 할 수 있다.

controls.
정보를 생성하여 동작하여 전달한다.
button, switch textfield 그리고 progress indicator 는 control의 요소들이다.
또한 iOS의 인터페이스를 정의할 뿐만 아니라, UIKit은 앱에서 채택할 수 있는 기능을 정의한다.

예를들어 프레임워크에서 앱은 터치스크린의 gesture에 응답하여 과 drawing, accessibility 그리고 printing과 같은 특징을 지닐 수 있다.
iOS는 Apple Pay, HealthKit, ResearchKit과 같은 다른 프로그래밍 프레임워크와 기술적으로 긴밀하게 통합되어 있어 놀랍고 강력한 앱을 만들 수 있다.

0개의 댓글