IOS APP

—————————

Cocoa Touch

Media

Core Service

Core OS

—————————

Hardware

계층

대표적인 프레임워크

Cocoa Touch

UIKit, MApKit, Message UI

Media

Core Graphics, AVKit, Metal

Core Service

Core Data, Foundation, Core Foundation

Core OS, Kernel

Accelerate, OpenCL, SystemConfiguration

- Cocoa Touch 계층

화면의 그래픽 UI및 터치 관련계층

스토리보드, 오토레이아웃, 제스처 인식, 애플 푸시 알림 서비스등 담당

- Media 계층

그래픽이나, 오디오, 비디오 등 멀티미디어 기능 관련 계층

2D,3D그래픽, 애니메이션, 이미지효과, 오디오,비디오 기능 등 담당

- Core Service 계층

내부데이터, 위치, 센서 등 기능 관련 계층

UI와 직접적인 관련은 없음

데이터 관리, Int 등 자료형 그리고 하위계층 시스템이나 서비스에 접근할 수 있는 유틸리티 클래스를 포함

- Core OS 계층

하드웨어와 가장 근접한 로우 레벨 계층

앱에서 직접 이 계층 접근X

대부분 상위계층들에서 사용하는 프레임워크

병렬처리, 보안, codesigning(앱 인증 관련 보안기술)등 담당

커널이 파일시스템, 네트워크 등 담당