About App Developement with UIKit

개요

UIKit framework 으로는 iOS, tvOS 개발이 가능하다. 콘텐트를 화면에 뿌리고 콘텐트와 상호작용하는데 사용할 수 있다. Xcode가 필요하다. Xcode에서는 템플릿 프로젝트로 앱 개발을 시작하게 된다.

필요한 자원

  • App icons
  • Launch screen storyboard

필요한 메타데이터

Code Structure of a UIKit App

  • UIKit 앱은 MVC 디자인 패턴에 기반한다.
    • Model은 앱의 데이터와 비즈니스 로직을 담는다.
    • View는 데이터를 가시적으로 표현한다.
    • Controller는 View와 Model 사이에서 데이터의 흐름을 주선한다.

UIKit과 Foundation framework는 모델의 기본 타입을 제공하고, UIKit에서 제공하는 UIDocument는 디스크 기반의 데이터 구조를 구성할 수 있다. Foundation은 문자열, 숫자, 배열 등의 기타 데이터 타입을 제공한다. UIKit는 UIView 클래스를 통해 사용자의 콘텐트를 표현하고, UIApplication 객체를 통해서는 앱의 메인 이벤트 루프와 라이프 사이클을 수행한다.