This is your work, valued

Douglas Hill

Expert
@douglashill

I make software to help people learn and achieve more. Since 2015, I’ve worked fully remotely at Nutrient (@PSPDFKit) and been an organiser of @NSLondon.

KeyboardKit. The easiest way to add comprehensive hardware keyboard control to an iPad, iPhone, or Mac Catalyst app.

455

GitUp. My fork of GitUp, which I use daily

90

DynamicButtonStack. A UIKit view that lays out buttons in either a column or a row to suit the available space.

42

DHAvoidKeyboardBehaviour. A behaviour for iOS apps to ensure scroll view content is not covered by the keyboard

12

DHScatterGraph. View class for scatter graphs on iOS and OS X

7

QuickLookCodeSnippet. A QuickLook generator for Xcode’s .codesnippet plist files — currently broken

6

nova-autosave. Enables saving automatically when editing files in Panic Nova.

4

touch-prediction. Trying to use motion prediction to compensate for touch screen latency

4

PDF-Voyeur. Former Apple sample code to demonstrate reading PDF structure with Core Graphics. Updated to build for 10.12.

3

touch-shadows. Projects the shadow of an Apple Pencil

3

CardFlipDemo. Card flip style view controller transition. Rough and untested. Written before iOS 7 transition APIs were available.

2

DHAppUIKit. Utilities to complement UIKit and AppKit

1

SlackTextViewController. A drop-in UIViewController subclass with a growing text input view and other useful messaging features

1

PDFAnnotationEditor. Apple sample code

1

podcast-from-files. Create a podcast RSS feed from a directory of media files.

1

ZoomTransitionsDemo. Sample project for talk at iOSDevUK 2024 and Swift Connection 2024

1