Ani-Adhikary / AdvancedSwiftTutorials

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AdvancedSwift

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/

Dynamic Text-TODO

https://www.raywenderlich.com/5220-dynamic-type

RW

UIAppearance Tutorial: Getting Started
https://www.raywenderlich.com/1625-uiappearance-tutorial-getting-started

Design Patterns

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

Linkedin Learning

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

Swift Basics

Mutating

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/

Access Control

Swift 4— Access Control
https://medium.com/@abhimuralidharan/swift-3-0-1-access-control-9e71d641a56c

Class vs Struct

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.

https://medium.com/@abhimuralidharan/difference-between-value-type-and-a-reference-type-in-ios-swift-18cb5145ad7a

Security in iOS

SSL Pinning

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

Instruments

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/

Xcode

Schemes and Targets

https://help.apple.com/xcode/mac/current/#/devdc0193470

RW Tuts

App Thinning

https://www.raywenderlich.com/3439722-app-thinning

Create a Drawing App With PencilKit

https://www.raywenderlich.com/6275408-create-a-drawing-app-with-pencilkit

Create a Splash Screen with SwiftUI

https://www.raywenderlich.com/6484760-create-a-splash-screen-with-swiftui

Reachability in iOS

https://www.raywenderlich.com/5963-reachability-in-ios

Localization

https://www.raywenderlich.com/5039-localization

Memory Management

How to detect iOS memory leaks and retain cycles using Xcode’s memory graph debugger

https://doordash.engineering/2019/05/22/ios-memory-leaks-and-retain-cycle-detection-using-xcodes-memory-graph-debugger/

About