Swift: Firebase 3 – How to Send Videos (Ep 20)

my review point is 9/10

https://youtu.be/eRkpdRDYGeM?t=3m20s   image picker controller에서 video도 선택 가능하게 하는 과정 ( mediaTypes )

https://youtu.be/eRkpdRDYGeM?t=6m9s   getting media file url ( UIImagePickerControllerMediaURL ) 

https://youtu.be/eRkpdRDYGeM?t=7m18s   firebase에 file upload , media file upload 

https://youtu.be/eRkpdRDYGeM?t=9m   firebase에서 file 다운로드 경로 구하기 ( donwloadURL()?.absoluteString )

https://youtu.be/eRkpdRDYGeM?t=13m40s   checking progress , observing task ( observeStatus , progress?.completedUnitCount)

https://youtu.be/eRkpdRDYGeM?t=20m15s   getting image from video file ( AVAssetImageGenerator ,  AVAsset , copyCGImageAtTime)

Swift: Firebase 3 – How to Implement Image Zoom (Ep 19)

my review point is 9/10

https://youtu.be/fo3nSRBWfRA?t=2m15s   add tap gesture recognizer ( userInteractionEnabled , addGestureRecognizer )

https://youtu.be/fo3nSRBWfRA?t=10m26s   superview의 frame 좌표, 크기 

https://youtu.be/fo3nSRBWfRA?t=11m58s   getting present window ( UIApplication.sharedApplication().keyWindow )

https://youtu.be/fo3nSRBWfRA?t=13m50s   image 확대 animation

https://youtu.be/fo3nSRBWfRA?t=18m34s   making backdrop and fading in animation

https://youtu.be/fo3nSRBWfRA?t=21m5s   image fade out animation

https://youtu.be/fo3nSRBWfRA?t=27m25s   remove ui view from super view ( removeFromSuperview )

https://youtu.be/fo3nSRBWfRA?t=28m7s   초기 반응 속도가 빠른 animation ( usingSpringWithDamping )