iOS는 다음과 같이 4개의 layer로 구성되어 있다.
- Cocoa Touch
- Media
- Core Services
- Core OS
Core OS로 갈수록 HW에 가깝고,
Cocoa Touch로 갈수록 사용자에 가깝다.
1. Core OS

- 아이폰은 UNIX에서 작동함
- 전원 관리, 키체인 접근 등 모바일 기기에 특화된 것들이 이 UNIX layer에 있음
2. Core Services

- UNIX 위 객체지향언어로 작성된 계층
- 여전히 UI와는 관련 없음

- 비디오, 오디오, 애니메이션 등을 만들고 조작하기 위한 API 제공
4. Cocoa Touch

- UI를 만들기 위한 객체지향 API
- 보통 앱 만들 때 가장 많은 시간을 보내게 되는 곳
- 단순한 UI 표시 뿐만 아니라, 폰 흔들면 특정 기능 동작하게 하거나 애니메이션 등을 포함