https://medium.com/swift-india/swift-5-abi-stability-769ccb986d79
https://medium.com/headout-engineering/advanced-debugging-with-xcode-9eba2845232a
https://www.hackingwithswift.com/quick-start/understanding-swift/why-is-swift-a-type-safe-language
https://www.altexsoft.com/blog/engineering/swift-vs-objective-c-out-with-the-old-in-with-the-new/
https://swift.org/blog/whole-module-optimizations/
https://docs.swift.org/swift-book/LanguageGuide/MemorySafety.html
https://developer.apple.com/documentation/dispatch/dispatchgroup
https://itnext.io/how-to-use-dispatchgroup-in-swift-4-2-similar-to-async-await-in-javascript-62a2ff04e51e
https://medium.com/swift-india/parallel-programming-with-swift-part-2-4-46a3c6262359
https://medium.com/swift-india/parallel-programming-with-swift-part-1-4-df7caac564ae
https://medium.com/@bobgodwinx/solid-principles-part-1-f3d11b3159f0
Design Patterns
https://chetan-aggarwal.medium.com/ios-design-patterns-f478abd78132
https://stfalcon.com/en/blog/post/ios-patterns
https://www.tutorialspoint.com/design_pattern/factory_pattern.htm
https://medium.com/@zippicoder/libraries-frameworks-swift-packages-whats-the-difference-764f371444cd