iOS Topics and Best Links to Study From
atomic vs nonatomic
https://medium.com/@YogevSitton/atomic-vs-non-atomic-properties-crash-course-d11c23f4366c
https://stackoverflow.com/questions/21098494/atomic-properties-vs-thread-safe-in-objective-c
ivar vs property
Multi Threading and Concurrency
https://medium.com/flawless-app-stories/basics-of-parallel-programming-with-swift-93fee8425287
Outlets should be weak or strong?
https://cocoacasts.com/should-outlets-be-weak-or-strong
iOS Developer RoadMap
https://github.com/jVirus/iOS-Learning-Materials
https://medium.com/flawless-app-stories/33-awesome-github-lists-for-ios-development-336691520d0f
@import Modules
https://clang.llvm.org/docs/Modules.html#introduction
https://developer.apple.com/videos/play/wwdc2013/404/
https://samsymons.com/blog/understanding-objective-c-modules/
http://nsomar.com/modular-framework-creating-and-using-them/
Whole Module Optimization
https://swift.org/blog/whole-module-optimizations/
https://www.hackingwithswift.com/articles/11/how-to-make-swift-compile-faster
https://codeburst.io/optimizing-compilation-time-for-swift-code-e692376085a6
View Controller LifeCycle
https://matteomanferdini.com/the-common-lifecycle-of-a-view-controller/
http://ios-tutorial.com/uiviewcontroller-lifecycle-explained/
https://stackoverflow.com/questions/5562938/looking-to-understand-the-ios-uiviewcontroller-lifecycle
Why deinit in swift
why call super in viewDidLoad
https://stackoverflow.com/questions/40151723/why-when-do-we-have-to-call-super-viewdidload
KVC and KVO
https://www.appcoda.com/understanding-key-value-observing-coding/
https://viblo.asia/p/kvc-and-kvo-in-ios-XogBG2XqRxnL
https://www.objc.io/issues/7-foundation/key-value-coding-and-observing/
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/KeyValueCoding/index.html
Static Library
https://www.raywenderlich.com/2658-creating-a-static-library-in-ios-tutorial
https://developer.apple.com/library/archive/qa/qa1490/_index.html
Code Signing and Provisioning Profile
Protocols
Basic Xcode Concepts
Deep vs Shallow Copy