PinnedDecorator Pattern for Cross-Cutting ConcernsWhat are Cross-Cutting Concerns?Apr 25, 2024Apr 25, 2024
PinnedLaw Of Demeter PrincipleThe Law of Demeter is a software design principle that states that a component should not know about the inner or private details of the…Apr 27, 2024Apr 27, 2024
PinnedComposite Design Pattern in iOSThe boring theory ( it’s short I promise !)May 13, 2024May 13, 2024
PinnedProperty Wrappers In SwiftSwift 5.1 introduced a new feature to the language: the property wrapper. A property wrapper is a generic data structure that has…Mar 16, 2021Mar 16, 2021
Understanding a Task’s Lifecycle and Capture Semantics in Swift ConcurrencyIn Swift Concurrency, tasks play a critical role in managing asynchronous operations. However, tasks also introduce complexities around…4d ago4d ago
Using Task Groups for Tasks with Varying TypesIn Swift Concurrency, Task Groups require a single result type for all child tasks within the group. This limitation prevents you from…4d ago4d ago
Detailed Explanation of Producing Your Own Async Sequences with AsyncStreamSwift’s AsyncStream is a powerful tool that allows developers to bridge asynchronous, value-producing work (like receiving location updates…6d ago6d ago