Douglas Hill’s recent posts
Follow/subscribe for updates
4 December 2025
The app icon is green because I happen to often use Xcode and Simulator at the same time. Two apps with icons that are the same shape and same colour and so are terrible at their main purpose of distinguishing the app. »
Is there any way to hack Xcode to skip the “The file “whatever.xcodeproj” has been modified by another application” alerts? Xcode writes project changes to disk immediately, so obviously after changing branch I always want the version on disk.
We’re seeing a UIKit crash introduced in iOS 26.1: NSInternalInconsistencyException -[UIPencilInteraction _handleHoverGestureRecognizer:]: Received updates from an unknown hover gesture recognizer (FB21266941) Full post »
27 November 2025
I was impressed by all three talks at NSLondon yesterday evening. I learned a lot from each one. It was a proper mini-conference. Thank you Google/Firebase for hosting us.


25 November 2025
Since iOS 17, we saw logs about “Abnormal number of gesture recognizer dependencies”. We never observed an actual issue, and it seemed like lot of work to add ‘gate’ recognisers to silence some logging. Good news is this logging was removed in iOS 26, so it was worth holding out. Full post »
Looks like lawyers are writing the AppKit documentation:
Methods specific to the
NSTextInputClientprotocol are intended for dealing with text input and generally aren’t suitable for other purposes. »
22 October 2025
That’s some long overdue cleanup. Ask your parents about Default-568h@2x.png.
16 October 2025
We’ve released an early preview of our new AI Assistant, which uses Apple Intelligence to answer questions about PDF documents. This is using Apple’s Foundation Models, so documents and questions are processed on the device without being sent anywhere. Try it on TestFlight (iPad/iPhone only). »
8 October 2025
SwiftLeeds day 2



7 October 2025
SwiftLeeds day 1



5 October 2025
Now I’m in Paris catching up with some Swift Connection people but confusingly not attending this conference, because I’ll take the train onwards to the UK tomorrow for SwiftLeeds. Both are quite nice conferences. »
I was lucky to be in Tirol for the ski season opening on Friday!
2 October 2025
The schedule for Pragma conference just went up. Looks fabulous. Looking forward to it! (I’ll be taking the train down through the French Alps. The Paris-Milan route reopened this year after a landslide in 2023.) »
1 October 2025
We’re hosting an NSLondon pub evening tomorrow in conjunction with the Server-Side Swift Conference. Sign up on Meetup or just turn up. (I’m away but back in the UK next week for SwiftLeeds.) »
12 September 2025
Our PDF Viewer update for iOS 26 and macOS 26 is out on Apple’s app store. It’s glass time. »
11 September 2025
Update of our PDF SDK ready for the new design on iOS 26 is out. Hard designing for Liquid Glass without having many examples of other apps yet. It was an amazing team effort getting this out during our company retreat! Read more in the Nutrient iOS SDK 26 release notes. »
23 August 2025
On iOS 26, I don’t understand how having every toolbar button jiggle when navigating between screens helps “bring focus to the underlying content”. »
22 August 2025
Excited about this new book. The sequel to my favourite book of last year.
We’re running another NSLondon coffee and code morning tomorrow. Meet at 11 at WatchHouse Marble Arch by Hyde Park. I’ll be there. »
21 August 2025
For some reason, Xcode 26 beta is reverting our swiftpm/Package.resolved file from the version 3 format to version 1. I guess it‘s fine, just annoying diff noise as the whole file changes. I’m concerned it‘s going to want to go back to version 3 next week.
»
More in the archive