Donny WalsinBetter ProgrammingHow to Change a Publisher’s Failure Type in CombineWhen something fails, be more explicit than ErrorApr 15, 2020Apr 15, 2020
Donny WalsI wrote a book about Apple’s Combine frameworkAfter writing a series of posts about Combine on my blog I figured a more complete, comprehensive resource that teaches Combine from a…Mar 27, 2020Mar 27, 2020
Donny WalsinBetter Programming5 Tips to Write Better To-Dos in XcodeIncrease value and make your to-dos actionableJan 8, 2020Jan 8, 2020
Donny WalsinBetter ProgrammingUsing Compositional Collection View Layouts in iOS 13A new way to create custom layoutsDec 22, 20191Dec 22, 20191
Donny WalsinBetter ProgrammingUsing Xcode’s Memory Graph to Find Memory LeaksFinding and breaking retain cyclesDec 9, 2019Dec 9, 2019
Donny WalsinBetter ProgrammingHow To Efficiently Load Images in UITableViews and UICollectionViewsImplementing a convenient API that you can use in your projects todayDec 4, 20191Dec 4, 20191
Donny WalsinBetter ProgrammingAppropriately using DispatchQueue.main in iOSUnderstanding what it means to dispatch code to the main thread and when you should do soDec 3, 2019Dec 3, 2019
Donny WalsinBetter ProgrammingUsing Launch Arguments for Easier Core Data DebuggingAn overview of Core Data debugging arguments I use almost every dayDec 2, 2019Dec 2, 2019
Donny WalsinBetter ProgrammingChanges to Location Access in iOS 13Understanding the new measures Apple took to protect the user’s privacyDec 2, 2019Dec 2, 2019
Donny WalsinBetter ProgrammingDeciding Where to Store Data on iOSA comprehensive overview of different storage options, from UserDefaults to CoreDataNov 29, 20192Nov 29, 20192