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

my review point is 9/10

chatting app의 메시지 표시창 구성의 기본을 알수 있음.

https://youtu.be/hz1h_ColGy0?t=5m29s   NSDate()을 이용한 시간 변경

https://youtu.be/hz1h_ColGy0?t=7m   core data sorting

https://youtu.be/hz1h_ColGy0?t=8m   core data predicate 

https://youtu.be/hz1h_ColGy0?t=14m45s   array sort (using ‘compare’ method )

https://youtu.be/hz1h_ColGy0?t=17m10s   collection view controller에서 cell을 선택한 경우 다른 controller로 연결되게 하는 작업 (programticallay)

https://youtu.be/hz1h_ColGy0?t=20m10s   collection view 내용, 모양 변경 (programmatically)

my review point is 10/10

LBTA 콤포넌트에 있는 cachedimageview를 사용하는 방법 설명 

cachedimageview는 url string 가 있으면 image를 가져와 디스플레이 가능하다. 

my review point is 10/10

전반적인 error handling에 대한 기본을 알수 있고 http, json parsing 관련 에러처리에 대한 방법을 알수 있는 튜토리얼이다. 

https://youtu.be/8UBlNPMZRuM?t=7m3s   UILabel programmatically 제거하는 방법

https://youtu.be/8UBlNPMZRuM?t=2m21s   UILabel programmatically 만드는 방법

https://youtu.be/8UBlNPMZRuM?t=3m20s   fillsuperview를 통해 상위 super ui view에 꽉차게 한다. LBTA 안의 helper func이다.

https://youtu.be/8UBlNPMZRuM?t=11m1s   NSError , NSLocalizedDescriptionKey 사용 (json 에러 처리) ref) https://developer.apple.com/documentation/foundation/nslocalizeddescriptionkey