이전 포스팅에서는 iOS의 핵심을 언급했습니다. 그렇다면 iOS의 테마를 실현하기 위해서는 어떤 것이 필요할까요? 사용자에게 콘텐츠를 보여 주거나 사용자가 상호작용 할 수 있게끔 하는 무언가가 필요합니다. 그것은 바로 모두 잘 알고 계신 프레임워크, UIKit입니다. 대부분의 iOS 앱은 UIKit의 구성 요소로 만들어집니다. UIKit은 iOS 앱 공통의 인터페이스 요소를 정의하는 프레임워크입니다. 쉽게 말하면 앱과 사용자를 연결하는 역할을 하는 기능들을 모아 놓은 것이라고 할 수 있습니다. UIKit을 구성하는 요소는 크게 세 가지 범주로 나눌 수 있습니다. 1. 바 (Bars) 주로 사용자가 앱을 여행하는 과정에서 현재 위치를 알려주는 역할을 수행합니다. 중요한 명령을 모아 놓기도 합니다. UINa..

iOS 개발자로서 협업을 하다 보면, iOS의 특징에 대해 설명해야 할 때가 있습니다. 소규모의 스타트업의 경우 iOS와 안드로이드를 한 디자인으로 개발하는 경우가 많습니다. 그러다 보면 어떤 플랫폼을 위한 인터페이스인지 알 수 없게 되고, 각 플랫폼이 추구하는 방향과는 거리가 멀어집니다. 예를 들어 안드로이드 형태의 디자인을 가진 iOS 앱을 들 수 있습니다. 안드로이드 디자인을 따라가는 iOS 앱의 이질감은 어쩔 수가 없습니다. 이런 이질감을 개선하기 위해 iOS앱 디자인의 방향을 제시하고 개선해야 하는데, 이럴 때 애플의 Human Interface Guidelines (HIG)를 알고 있다면 큰 도움이 될 것입니다. 애플은 맥, 아이패드, 아이폰 등 각각의 환경에서 사용자 경험을 일관적으로 유지시..