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

Swift: Create Facebook’s Image Zooming Animation using Core Animation

my review point is 8/10

https://youtu.be/kzdI2aiTX4k?t=29m45s   navigation bar를 덮는 view 만들어 적용하기 

https://youtu.be/kzdI2aiTX4k?t=32m25s   tab bar를 덮는 view를 만들적용하기 

Swift: Create Facebook’s Tab Menu system with UITabBarController

my review point is 9/10

https://youtu.be/1Sg7HjR_k2c?t=2m30s   UITabBarController 만들어 사용하기

https://youtu.be/1Sg7HjR_k2c?t=4m3s   UITabBarController에 있는 viewControllers 프로퍼티를 다른 view controller로 채운다. 하단의 텝에 나오는 tab bar styling은 UINavigationController obj를 이용한다. title, tabBarItem 속성을 이용한다.

https://youtu.be/1Sg7HjR_k2c?t=16m43s   tab bar가 투명하게 하는 것을 막는 작업 (UINavigationController 내의 tabBar.translucent = false )

https://youtu.be/1Sg7HjR_k2c?t=18m   tab bar top border 바꾸기

https://youtu.be/1Sg7HjR_k2c?t=21m35s   기본적으로 텝이 선택되고 안 선택되고에 따라 버튼의 색이 ios 에 의해 지정되는데 이를 수정하는 작업 ( AppDelegate에서 UITabBar.appearance().tintColor 를 수정한다. )

Swift: Loading Images Asynchronously and storing with NSCache and NSURLCache

my review point is 9/10

https://youtu.be/BIgqHLTZ_a4?t=1m55s   getting image from url ( NSURLSession.sharedSession().dataTaskWithURL )

https://youtu.be/BIgqHLTZ_a4?t=7m18s   개발자가 만들어 사용하는 image caching example

https://youtu.be/BIgqHLTZ_a4?t=10m45s   memory low warning hook ( didReceiveMemoryWarning )

https://youtu.be/BIgqHLTZ_a4?t=11m30s   apple에서 제공하는 NSCache를 이용한 caching 작업

https://youtu.be/BIgqHLTZ_a4?t=13m45s   url작업은 기본 cache 기능이 있는데 이 기준치를 변경하는 방법 ( NSURLCache )

Swift: Facebook News Feed – Dynamic Cell Content

my review point is 8/10

https://youtu.be/L9cZrAbxN1E?t=12m52s   estimate size of cell which depends on length of string

Swift: Create Facebook (Part 2) – UICollectionView, NSLayoutConstraint

my review point is 8/10

https://youtu.be/ZwBYQpLQAvw?t=8m15s   button style ( setTitle, setTitleColor , setImage , titleEdgeInsets)

https://youtu.be/ZwBYQpLQAvw?t=14m35s   equally spaced out elements 

https://youtu.be/ZwBYQpLQAvw?t=18m37s   refresh collection view when user change orientation ( viewWillTransitionToSize , invalidateLayout)

Swift: How to create Facebook News Feed (Part 1) – UICollectionView, NSLayoutConstraint

my review point is 8/10

https://youtu.be/NJxb7EKXF3U?t=13m40s   extension for better adding constraints

https://youtu.be/NJxb7EKXF3U?t=17m32s   스타일이 다른 두 스트링을 한번에 처리하는 경우 ( NSMutableAttributedString , appendAttributedString , 레이블obj.numberOfLines , NSMutableParagraphStyle)

attributed string에는 작은 이미지를 덧붙일수 있다.

https://youtu.be/NJxb7EKXF3U?t=21m29s   attachment를 string 에 덧붙이기 ( NSTextAttachment )