Posts
All the articles I've posted.
-
Challenges of Adopting Drag and Drop
Published:• 10 min readDiscusses the challenges and limitations faced when implementing drag and drop functionality for PDF editing on iOS 11.
-
Marzipan: Porting iOS Apps to the Mac
Published:• 13 min readExplores Apple's Marzipan technology for running UIKit apps on macOS and how to experiment with it before official third-party support.
-
How to Use Slack and Not Go Crazy
Published:• 12 min readBest practices for using Slack effectively in a distributed team without getting overwhelmed by notifications and channels.
-
Hardcore Debugging - Heavy Weapons for Hard Bugs
Published:• 10 min readAdvanced debugging techniques for tracking memory management issues, retain/release cycles, and hard-to-find bugs in iOS development.
-
Binary Frameworks in Swift
Published:• 8 min readExplores Swift's ABI stability and the challenges of shipping binary frameworks before Swift 5.
-
Even Swiftier Objective-C
Published:• 10 min readExplores new Objective-C features and improvements introduced at WWDC 2017 that make the language more Swift-like.
-
The Case for Deprecating UITableView
Published:• 13 min readArgues why UITableView should be deprecated in favor of UICollectionView for better flexibility and modern iOS development.
-
Running tests with Clang Address Sanitizer
Published:• 10 min readGuide to using Clang Address Sanitizer for finding memory bugs, race conditions, and other runtime issues in iOS and Android development.
-
UI testing on iOS, without busy waiting
Published:• 5 min readComprehensive guide to effective UI testing on iOS using KIF framework without busy waiting and performance optimization techniques.
-
Hiring a distributed team
Published:• 10 min readLessons learned about hiring and building a successful distributed remote team at PSPDFKit over six years.