Archive
2024
DEVELOPMENT
iOS
Insights
Xcode
Development
Dark and Tinted Alternative App Icons
Updating how we implemented alternative app icons to support iOS 18’s new dark and tinted app icons.
DEVELOPMENT
iOS
Xcode
Insights
Development
Investigating a Dynamic Linking Crash with Xcode 16
Debugging and fixing a crash we noticed after updating to Xcode 16.
DEVELOPMENT
iOS
Insights
Xcode
Development
NSCopying in a Swift World
An exploration into how a modern Swift programming mindset clashes with Objective-C’s NSCopying protocol.
2023
DEVELOPMENT
iOS
Insights
Xcode
Development
Conditional Compilation for Apple’s Yearly Updates
How to smoothly transition an iOS and Mac Catalyst app for Apple’s yearly updates between June and October.
2022
DEVELOPMENT
iOS
Insights
Xcode
Development
Download Failures with Swift Package Manager Binary Targets
A tale of how reading an error message more carefully allowed us to work around an issue with our tooling.
2021
DEVELOPMENT
iOS
Insights
Xcode
Development
What Is a Deprecated API on iOS?
A look at Apple's API evolution strategy and the effect of the deployment target and base SDK Xcode project settings.
DEVELOPMENT
iOS
Testing
Xcode
Development
Automating Test Retries
We walk through our experience of dealing with flaky tests by automatically retrying them.
DEVELOPMENT
iOS
Swift
Objective-C
Xcode
Testing
Development
Deflaking CI Tests with xcresults
We’re sharing some techniques for tracking down and fixing flaky Xcode tests on CI.
2020
DEVELOPMENT
iOS
macOS
Insights
Xcode
Development
Supporting XCFrameworks
What we learned about XCFrameworks while migrating PSPDFKit to this new format.
DEVELOPMENT
iOS
macOS
Tips
Performance
Xcode
Development
Automated Profiling Runs in Instruments
Learn how to automate measurement runs with Instruments.
2017
DEVELOPMENT
iOS
Debugging
Xcode
Development
User Breakpoints in Xcode
User breakpoints are a not very well known feature in Xcode but they are very powerful and can improve your debugging experience and show issues more prominent.
DEVELOPMENT
iOS
Objective-C
Xcode
Development
Internationalization - Right to Left Support for Mobile Apps
What Right to Left Support Actually Means and How We Implemented It