본문 바로가기
Human Interface Guidelines/글

HIG 번역) iOS - Interface Essentials

by jum0 2020. 6. 2.

Interface Essentials

Most iOS apps are built using components from UIKit, a programming framework that defines common interface elements. This framework lets apps achieve a consistent appearance across the system, while at the same time offering a high level of customization. UIKit elements are flexible and familiar. They’re adaptable, enabling you to design a single app that looks great on any iOS device, and they automatically update when the system introduces appearance changes. The interface elements provided by UIKit fit into three main categories:

대부분의 iOS 앱들은 대중적인 인터페이스 요소들을 정의하는 프로그래밍 프레임워크인 UIKit의 컴포넌트를 사용해서 만들어집니다. 이 프레임워크는 앱이 시스템에 상관없이 일관된 모습을 보이도록 하며, 동시에 높은 수준의 사용자 커스텀을 제공합니다. UIKit 요소들은 유연하며 친숙합니다. 또한 하나의 앱을 디자인할 때, 어떤 iOS 기기에서든지 멋지게 보이게 만들면서 적응할 수 있고, 시스템에 새로운 모습의 변화가 있을 때 자동적으로 업데이트합니다. UIKit을 통해서 제공되는 인터페이스 요소들은 세 가지 주요 카테고리에 들어맞습니다.

Bars. Tell people where they are in your app, provide navigation, and may contain buttons or other elements for initiating actions and communicating information.

Bars. 앱에서 사용자가 어디에 있는지 말해주고, 내비게이션을 제공하며, 동작을 시작하고 정보를 의사소통하는 버튼이나 다른 요소들을 포함할 수 있습니다.

Views. Contain the primary content people see in your app, such as text, graphics, animations, and interactive elements. Views can enable behaviors such as scrolling, insertion, deletion, and arrangement.

Views. 텍스트나 그래픽, 애니메이션 그리고 인터랙티브 요소들과 같이 사용자들이 앱에서 볼 수 있는 주요 콘텐츠를 포함합니다.

Controls. Initiate actions and convey information. Buttons, switches, text fields, and progress indicators are examples of controls.

Controls. 동작을 시작하고 정보를 전달합니다. Controls의 예로 Buttons, switches, text fields, progress indicators가 있습니다.

In addition to defining the interface of iOS, UIKit defines functionality your app can adopt. Through this framework, for example, your app can respond to gestures on the touchscreen and enable features such as drawing, accessibility, and printing.

iOS의 인터페이스를 정의할 뿐만 아니라, UIKit은 앱에서 채택할 수 있는 기능을 정의합니다. 예를 들어, 이 프레임 워크를 통해서 앱은 터치스크린에서 제스처에 응답할 수 있고, drawing, accessibility, 그리고 printing과 같은 특징을 지닐 수 있습니다.

iOS tightly integrates with other programming frameworks and technologies too, such as Apple Pay, HealthKit, and ResearchKit, enabling you to design amazingly powerful apps.

iOS는 다른 프로그래밍 프레임워크와 Apple Pay, HealthKit, ResearchKit 등 기술들과 긴밀하게 통합하여, 놀랍고 강력한 앱을 디자인할 수 있도록 도와줍니다.


수정해야 할 부분이 있으면 알려주세요!

감사합니다!

반응형

댓글