앱 = 화면 + 기능 + 리소스+ 권한
화면- StroyBorad
기능- Swift
리소스- Asset
권한- info.Plist
'소스코드'를 컴퓨터가 이해할 수 있는 언어로 '번역'하는 과정
'소스코드'를 컴퓨터가 이해할 수 있는 언어로 '번역'하는 과정 및 결과물
많은 화면들의 최종목적지는 디바이스 스크린이다.
아이폰 자체에서 하나의 윈도우만 가지고 있는데 윈도우가 뷰컨트롤로 화면을 전환해서 보여주는 것
윈도우라는 객체가 있어야 빌드가 된다.
IOS12.0 대응을 할때는 AppDelegate에 넣어줘야함
var window:UIwindow?
사용자가 시각적으로 접하는 영역
인터페이스 빌더를 이용하는 것
뷰컨트롤러 / 뷰객체 / 제스쳐
Logic과 연결!
View에 접근, 혹은 사용자 액션 시 눈에 보이지 않지만 실행되고 있는 기능
기능구현을 위한 코드
Scene과 연결!
OS
Service
Media
CocoaTouch