Protocol Oriented Programming
https://www.linkedin.com/learning/swift-4-protocol-oriented-programming/welcome
iOS App Development: Test-Driven Development LinkedIn
https://www.linkedin.com/learning/ios-app-development-test-driven-development-2/what-is-test-driven-development
ARC and Memory Management in Swift
https://www.raywenderlich.com/966538-arc-and-memory-management-in-swift
Encoding, Decoding and Serialization in Swift 4
https://www.raywenderlich.com/382-encoding-decoding-and-serialization-in-swift-4
JSON Decoding in Swift with Codable: A Practical Guide
https://matteomanferdini.com/codable/
GCD
https://www.hackingwithswift.com/read/9/overview
https://www.appcoda.com/grand-central-dispatch/
https://www.raywenderlich.com/5220-dynamic-type
UIAppearance Tutorial: Getting Started
https://www.raywenderlich.com/1625-uiappearance-tutorial-getting-started
Implementing delegates in Swift, step by step.
https://medium.com/@jamesrochabrun/implementing-delegates-in-swift-step-by-step-d3211cbac3ef
Design Patterns by Tutorials: MVVM
https://www.raywenderlich.com/34-design-patterns-by-tutorials-mvvm
Design Patterns on iOS using Swift – Part 1/2
https://www.raywenderlich.com/477-design-patterns-on-ios-using-swift-part-1-2
iOS App Development: Design Patterns for Mobile Architecture
https://www.linkedin.com/learning/ios-app-development-design-patterns-for-mobile-architecture/welcome
iOS Development: Architecture
https://www.linkedin.com/learning/ios-development-architecture/the-value-in-architecting-your-apps
Learning Functional Programming with Swift
https://www.linkedin.com/learning/learning-functional-programming-with-swift/welcome
iOS Development: Auto Layout Programmatically
https://www.linkedin.com/learning/ios-development-auto-layout-programmatically/welcome
iOS Development: Security
https://www.linkedin.com/learning/ios-development-security/keeping-your-apps-secure
Advanced iOS Development: Working with APIs
https://www.linkedin.com/learning/advanced-ios-development-working-with-apis/welcome
Methods in Swift
https://docs.swift.org/swift-book/LanguageGuide/Methods.html#ID239
Natasha the Robot article
https://www.natashatherobot.com/mutating-functions-swift-structs/
https://medium.com/@abhimuralidharan/swift-3-0-1-access-control-9e71d641a56c
Stack is used for static memory allocation and Heap for dynamic memory allocation, both stored in the computer's RAM. For reference types, the reference is stored on the stack while the object it refers to is stored on the heap. For value types, the object itself is stored on the stack.
Prevent bypassing of SSL certificate pinning in iOS applications
https://www.guardsquare.com/en/blog/iOS-SSL-certificate-pinning-bypassing
Preventing Man-in-the-Middle Attacks in iOS with SSL Pinning
https://www.raywenderlich.com/1484288-preventing-man-in-the-middle-attacks-in-ios-with-ssl-pinning
iOS Development: Security
https://www.linkedin.com/learning/ios-development-security/keeping-your-apps-secure
Apple Guide
https://help.apple.com/instruments/mac/current/
https://stackoverflow.com/questions/51946972/xcode-instruments
https://www.swiftdevjournal.com/measuring-your-apps-memory-usage-with-instruments/
https://www.raywenderlich.com/3439722-app-thinning https://www.raywenderlich.com/6275408-create-a-drawing-app-with-pencilkit https://www.raywenderlich.com/6484760-create-a-splash-screen-with-swiftui https://www.raywenderlich.com/5963-reachability-in-ios https://www.raywenderlich.com/5039-localization