Swift: Magical Grid to Tinder (Ep 1)

화면에 가득한 각각의 색을 가진 셀을 만들고 사용자가 터치하고 pan 하는 경우 그 좌표를 찾아 해당하는 셀을 확대하는 애니메이션을 수행하게 하는 프로젝트

유아이뷰obj.backgroundColor

유아이뷰obj.frame

CGRect()

drand48()

CGFloat()

유아이뷰obj.layer.borderWidth

유아이뷰obj.layer.borderColor

팬제스터레코드나이져obj.location

Swift: Create Facebook Live Stream Animation

물결치는 하트와 엄지척 만들기

drand48()   –  0-1 random 숫자 만들기

CAKeyFrameAnimation

UIBezierPath

CAMediaTimingFunction

Swift: Create Facebook Live Stream Animation

물결치는 하트와 엄지척 만들기

drand48()   –  0-1 random 숫자 만들기

CAKeyFrameAnimation

UIBezierPath

CAMediaTimingFunction

Swift: Create Facebook Live Stream Animation

물결치는 하트와 엄지척 만들기

drand48()   –  0-1 random 숫자 만들기

CAKeyFrameAnimation

UIBezierPath

CAMediaTimingFunction

Tinder Profile Grid – Mixing Code and Interface Builder (Ep 2)

my review point is 10/10

https://youtu.be/XCfVGYJAN0o   make window programmatically. navigation controller, collection view controller ( UICollectionViewFlowLayout )

https://youtu.be/XCfVGYJAN0o?t=4m40s   navigation title, title size, vertical bounce

https://youtu.be/XCfVGYJAN0o?t=6m10s   interface builder로 만든 요소를 코드로 불러와 사용하는 경우

https://youtu.be/XCfVGYJAN0o?t=6m50s   nib obj 만들기

https://youtu.be/XCfVGYJAN0o?t=7m33s   nib 화일을 collection view 에 연결하기 

https://youtu.be/XCfVGYJAN0o?t=8m40s   //MARK:-  사용

https://youtu.be/XCfVGYJAN0o?t=9m6s   

https://youtu.be/XCfVGYJAN0o?t=10m2s   header size 조정하기 ( UICollecitonViewDelegateFlowLayout )

https://youtu.be/XCfVGYJAN0o?t=15m5s   user defined runtime attributes  를 이용하는 방법

https://youtu.be/XCfVGYJAN0o?t=20m44s   round corner를 interface builder를 이용한 방법과 programmatically 조정하는 방법

https://youtu.be/XCfVGYJAN0o?t=22m27s   nib 화일로 만들어진 ui view에 programmatically 다른 요소를 추가하는 방법

Tinder Profile Grid – Mixing Code and Interface Builder (Ep 2)

my review point is 10/10

https://youtu.be/XCfVGYJAN0o   make window programmatically. navigation controller, collection view controller ( UICollectionViewFlowLayout )

https://youtu.be/XCfVGYJAN0o?t=4m40s   navigation title, title size, vertical bounce

https://youtu.be/XCfVGYJAN0o?t=6m10s   interface builder로 만든 요소를 코드로 불러와 사용하는 경우

https://youtu.be/XCfVGYJAN0o?t=6m50s   nib obj 만들기

https://youtu.be/XCfVGYJAN0o?t=7m33s   nib 화일을 collection view 에 연결하기 

https://youtu.be/XCfVGYJAN0o?t=8m40s   //MARK:-  사용

https://youtu.be/XCfVGYJAN0o?t=9m6s   

https://youtu.be/XCfVGYJAN0o?t=10m2s   header size 조정하기 ( UICollecitonViewDelegateFlowLayout )

https://youtu.be/XCfVGYJAN0o?t=15m5s   user defined runtime attributes  를 이용하는 방법

https://youtu.be/XCfVGYJAN0o?t=20m44s   round corner를 interface builder를 이용한 방법과 programmatically 조정하는 방법

https://youtu.be/XCfVGYJAN0o?t=22m27s   nib 화일로 만들어진 ui view에 programmatically 다른 요소를 추가하는 방법

Swift 2 Parse JSON Easily with One Line

my review point is 9/10

https://youtu.be/vJluBLXhkHE?t=1m33s   화일읽어 오기 ( NSData )

https://youtu.be/vJluBLXhkHE?t=2m37s   json serialization ( NSJSONSerialization.JSONObjectWithData )

https://youtu.be/vJluBLXhkHE?t=4m23s   make obj with data from dictionary ( setValuesForKeysWithDictionary ) NSObject가  기본을 가지는 메소드ref) https://developer.apple.com/documentation/objectivec/nsobject/1417515-setvaluesforkeyswithdictionary

https://youtu.be/vJluBLXhkHE?t=9m12s   setValuesForKeysWithDictionary를 사용하는 경우 dictionary에 있는 key value가 맷칭되는 model obj에 프로퍼티로 존재하지 않는 경우 app이 crash되는 이를 방지하는 workaround