Douglas Hill
I make software to help people learn and achieve more. Since 2015, I’ve worked fully remotely at Nutrient (previously known as PSPDFKit) and been an organiser of NSLondon.
For a few years, I was a digital nomad, but these days I don’t fly and spend my time near London or Innsbruck. When I’m not doing computers, you’ll find me ice skating, wakeboarding, skiing or snowboarding.
You can see my recent posts and articles archive. If you like, you can follow me.
Featured articles
- A deep dive into notifications and messages on iOS 26
- Life on the iOS team at Nutrient: Building for the long term
- NSCopying in a Swift World
- Zoom transitions
- Using JavaScript in a Swift app
- The case for lists in
UICollectionView - Level up your trackpad support using
UIInteraction - Localisation using Apple’s glossaries
- Open links in Safari, not Safari view controller
Talks
- PencilKit: From simple drawings to custom creative tools
SwiftLeeds 2025 - Beyond iPhone: Developing across Apple platforms
Swift Craft 2025 - Zoom transitions: A comprehensive guide
iOSDevUK 2024 and Swift Connection 2024 - Keyboard control in UIKit apps
NSLondon Q1 2019, AltConf San Jose 2019 and iOS Conf SG 2020 - Beyond size classes: Making better use of large screens
iOSDevUK 2019 - Improving user experience with Apple Pencil
AltConf San Jose 2018
Apps
PDF Viewer: A powerful app to read, search, and annotate PDF documents, made with my teammates at Nutrient.
Reading app: This was my simple iPad and iPhone app for reading web articles, text snippets and ebooks.
Magic Spell: My handy Mac app to check spelling in many files at once. Not actively maintained.
Cambugs: When I was fresh out of university, I worked with educational psychologists to develop this suite of apps to help teach children to become fluent readers.
Updates and contact
- Follow/subscribe
- he/him