For a long time, I had a folder in my browser with a collection of articles and videos about iOS + Swift development that were good for me to read and reread many times. I am sure most developers have their own libraries.
So I decided to share by his list ?
Architecture
Good iOS Application Architecture: MVVM vs. MVC vs. VIPER
Taming Great Complexity: MVVM, Coordinators and RxSwift
8 Patterns to Help You Destroy Massive View Controller
Dependency Injection, iOS and You
SOLID Principles Applied To Swift
Architecting iOS Apps with VIPER
Better ways to structure iOS apps
Modularization
iOS at Scale: Modularization of the Wayfair App
Modular Architecture on iOS and how I decreased build time by 50%.
Protocols
Protocols are more than Bags of Syntax
Generic Protocols with Associated Type
Swift: What are Protocols with Associated Types?
Protocol composition in Swift and Objective-C
A Little Respect for AnySequence
Writing a Network Layer in Swift: Protocol-Oriented Approach
Collections
Everything You Ever Wanted to Know on Sequence & Collection
Closures
How to Use Autoclosures and @autoclosure in Swift 3
What Do @escaping And @noescape Mean In Swift 3
You don’t (always) need [weak self]
Concurrency
All about Concurrency in Swift – Part 1: The Present
A deep dive into Grand Central Dispatch in Swift
Parallel programming with Swift: Basics
Parallel programming with Swift: Operations
Parallel programming with Swift: Promises
Parallel Programming with Swift: What could possibly go wrong?
Dispatch method
JSON parsing
Ultimate Guide to JSON Parsing with Swift
Debugging
Dancing in the Debugger – A Waltz with LLDB
Debugging Swift code with LLDB
Using Xcode’s visual debugger and Instruments’ modules to prevent memory overuse
Testing
Unit Tests, How to Write Testable Code and Why it Matters
Testing Delegates in Swift with XCTest
Better Unit Testing with Swift
Common unit testing techniques on iOS
Making Mock Objects More Useful
The complete guide to Network Unit Testing in Swift
CI & CD
Build it, Test it, Deliver it! Complete iOS Guide on Continuous Delivery with fastlane and Jenkins
FRP / RxSwift
Functional Reactive Awesomeness With Swift
Learn & Master ⚔️ the Basics of RxSwift in 10 Minutes
RxSwift by Examples # 1 – The Basics
Interactive diagrams of Rx Observables
Swift Functors, Applicatives, and Monads in Pictures
Combine
Problem Solving with Combine Swift
SwiftUI & Combine: Better Together
Machine Learning in iOS
Machine Learning in iOS: Turi Create and CoreML
Machine Learning in iOS: Azure Custom Vision and CoreML
Machine Learning in iOS: IBM Watson and CoreML
Perhaps I will edit and add many great sources to this article. If you have great posts that you would like to share, please don’t hesitate to share them with me in the comments section ?
And don’t be shy ? if this article is helpful to you!