Best resources for Advanced iOS Developer (Swift)
Bài đăng này đã không được cập nhật trong 5 năm
Trong một thời gian dài, tôi đã có một thư mục trong trình duyệt của mình với bộ sưu tập các bài viết và video về phát triển iOS + Swift rất tốt cho tôi đọc và đọc lại nhiều lần. Tôi chắc chắn rằng hầu hết các nhà phát triển đều có thư viện riêng của mình.
Vì vậy, tôi quyết định chia sẻ của danh sách của mình 🤓
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?
Method dispatch
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
Có lẽ tôi sẽ chỉnh sửa và thêm nhiều nguồn tuyệt vời vào bài viết này. Nếu bạn có những bài viết hay mà bạn muốn chia sẻ, xin vui lòng đừng ngại chia sẻ chúng với tôi trong phần bình luận 😉
Và đừng có ngại ngùng 👏 nếu bài viết này hữu ích cho bạn!
All rights reserved