Testing, Swift Code Generating Swift Mocks with Sourcery Learn how to code generate Swift mocks using Sourcery.
Swift Callable Objects and callAsFunction() in Swift Learn what is callAsFunction() and how to use it.
iOS, Swift Working with an Internet Connection on iOS with Swift: Best Practices Learn best practices of working with Internet connection.
Swift Swift Pointers Overview: Unsafe, Buffer, Raw and Managed Pointers Learn Swift pointers: what they are, when to use, and what you can get from them.
Swift, SwiftUI Function Builders in Swift and SwiftUI What are function builders? How function builders work on the Swift compiler level? How to implement a custom function builder? These are the questions to answer in this article.
Swift Opaque Return Types and The 'Some' Keyword in Swift Learn how to use opaque return types and the some keyword in Swift 5.
Swift The Advanced Guide to UserDefaults in Swift Learn what is UserDefaults and how it works internally, and build type-safe key-value storage with the help of UserDefaults and property wrappers.
Swift The Complete Guide to Property Wrappers in Swift 5 Learn everything about Swift 5 property wrappers.
Combine, Swift Modern Networking in Swift 5 with URLSession, Combine and Codable Implement promise-based networking agent with Combine, URLSession and Codable.
Combine, Swift Debugging with Swift Combine Framework Learn different ways of debugging functional reactive code written with the Swift Combine framework.
Swift Value Types and Reference Types in Swift Value types and reference types are the core concepts in Swift. Needless to say, understanding them is fundamental to every Swift developer. In present article let's make a deep dive into the subject.
Swift Swift Error Handling Strategies: Result, Throw, Assert, Precondition and FatalError Let's study different ways of failing in Swift and explain when to use what.
Swift Advanced iOS Memory Management with Swift: ARC, Strong, Weak and Unowned Explained Advanced Swift memory management explained: how the compiler implements ARC?; what are side tables and how Swift objects get destroyed?
Combine, Swift Error Handling in Swift Combine Framework Learn how to handle errors in Swift Combine Framework with this tutorial.
Combine, Swift Transforming Operators in Swift Combine Framework: Map vs FlatMap vs SwitchToLatest Learn how to leverage the most important Combine transforming operators: map, flatMap and switchToLatest.