PinnedPublished inTowards DevIntroduction to Combine in iOSThe Combine framework provides a declarative Swift API for processing values over time.Apr 1, 2024Apr 1, 2024
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 11, 2024Oct 11, 2024
Swift Code Explained: Implementing Safe Array SubscriptionLearn how to safely get items from an array and avoid errors when the item isn’t thereMay 13, 2024May 13, 2024
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 12, 2024May 12, 2024
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 3, 2024May 3, 2024
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 19, 2024Apr 19, 2024
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 9, 2024Apr 9, 2024
Published inTowards DevPublisher in Combine: Unveiling the Publisher RoleContinue with the Combine series, today we will discuss Publisher.Apr 8, 2024Apr 8, 2024
Making a completionHandler Safer in SwiftAsynchronous programming in Swift often involves using completionHandler within functions to handle events. While this approach is common…Apr 3, 2024Apr 3, 2024
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 1, 2024Apr 1, 2024