Writing

Notes from building software in the real world.

Practical write-ups on iOS UI edge cases, architecture tradeoffs, tooling, and the kind of debugging details that are easiest to forget.

All posts

Newest first

3 min read

Dynamic Height UITableView Footer

A practical UIKit note on sizing a UITableView tableFooterView with Auto Layout by recalculating the footer height after layout.

iOS Development / UIKit / Auto Layout / Swift

3 min read

Raspberry Pi & iPad Pro

A guide to configuring Raspberry Pi Zero and Raspberry Pi 4 networking over USB for use from an iPad Pro, with an Ansible playbook option.

Raspberry Pi / iPad / Ansible / Hardware

7 min read

Self Sizing Hell

A UIKit deep dive into nested self-sizing UICollectionView cells inside self-sizing UITableView cells and the layout timing traps behind clipped content.

iOS Development / UIKit / Auto Layout / Swift