iOS는 유닉스 위에서 들어간다.
Core OS
Core Services
unix위에 객체지향 언어로 작성된 계층이 있다. 네트워킹 코어 로케이션 스레딩 SQLite등등이 있다.
베이스가 되는 계층
Media
매우 중요한 계층이지만 너무 오래걸려서 살펴보지 못한다.
pdf, OpenGL등등이 있다
Cocoa Touch
최상위 계층이고 우리가 가장많은 시간을 보낼곳이고 객체지향 ui인데
ui는 버튼이나 슬라이드만 있는게 아니라 가로세로 화면 전환이라던지 에니메이션 등들도 포함된다.
4개의 계층으로 되어있다.
Tool
Xcode 10 엑스코드에선 많은것들을 할수 있다. instrument도 있는데 다양한 측정같은걸 할 수 있다.
Language
ios개발은 옵씨랑 스위프트로 할 수 있다.
Frameworks
CoreService가 있는 foundation이나 ui와 관련된 uikit등을 다뤄볼것입니다.
자이로센스 맵킷 코어데이터 등등이 있다.
Design Strategy
MVC패턴을 이용한다.