PinnedHuy PhaminTowards DevIntroduction to Combine in iOSThe Combine framework provides a declarative Swift API for processing values over time.Apr 1Apr 1
Huy PhamTask 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
Huy PhamSwift 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
Huy PhaminTowards 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
Huy PhamBest 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
Huy PhamMastering 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
Huy PhaminTowards 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
Huy PhaminTowards DevPublisher in Combine: Unveiling the Publisher RoleContinue with the Combine series, today we will discuss Publisher.Apr 8Apr 8
Huy PhamMaking 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
Huy PhamStop 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