PinnedPublished inTowards DevIntroduction to Combine in iOSThe Combine framework provides a declarative Swift API for processing values over time.Apr 1Apr 1
Task Tree and Task Cancellation in Swift Concurrency: Key Concepts ExplainedExplain Task Tree and what happens to other tasks when a Task is canceled.Oct 11Oct 11
Swift Code Explained: Implementing Safe Array SubscriptionLearn how to safely get items from an array and avoid errors when the item isn’t thereMay 13May 13
Published inTowards DevScheduler in Combine: Managing Asynchronous Tasks EfficientlyAccording to the scheduler documentation, a scheduler is “a protocol that defines when and where to execute a closure.”May 12May 12
Best Strategies To Handle Errors in CombineRecognizing the importance of handling both happy and unhappy scenarios, it’s vital to discuss error management strategies in CombineMay 3May 3
Mastering Publisher Subscriptions in Combine: A Comprehensive GuideThis article covers subscribing to publishers with `assign` , `sink` and custom subscribers. Lastly, take advantage of AnyCancellable forApr 19Apr 19
Published inTowards DevEssential iOS App Security Cases Developers Shouldn’t OverlookAlthough iOS is less vulnerable than Android, it still faces security issues. It is the responsibility of the developer to secure code and…Apr 9Apr 9
Published inTowards DevPublisher in Combine: Unveiling the Publisher RoleContinue with the Combine series, today we will discuss Publisher.Apr 8Apr 8
Making a completionHandler Safer in SwiftAsynchronous programming in Swift often involves using completionHandler within functions to handle events. While this approach is common…Apr 3Apr 3
Stop Using .lowercased() to Compare Strings in SwiftWhen developing in Swift, a common task you may come across is comparing strings. However, did you know that using the .lowercased()…Apr 1Apr 1