기본 예제 : https://youtu.be/mJ-hvMaUAqc

왼쪽 로보트는 delegator 이며 이는 어떤 기능들이 필요한지 전체적인 구조만 알고 있다.

오른쪽 로보트는 delegate 이며 실제로 어떤 기능이 어떻게 수행되어야하는지 자세한 내용이 가지고 있다.

다시 말하면 왼쪽 로보트에는 이러이런 기능이 필요하다는 전체의 내용만 기술되어 있다. (protocol) 실제로 이 protocol을 따르면 실제 기능을 구현하는 것은 오른쪽 로보트가 된다.

Using Container Views! (Xcode)

strong, weak, unowned – Reference Counting in Swift

after effect에서 만든 애니메이션을 lottie iibrary를 이용해서 ios에서 사용하는 방법

aftereffect에 bodymovin plugin 를 다운받으면 aftereffect로 작업한 애니메이션을 json화일로 export가 가능하게 되고 이 화일을 project 폴더에 넣는다. 그리고 lottie library를 code에서 import하고 나서 애니메이션을 ios에서 사용가능하게 된다.