MKLocalSearchCompleter results in SwiftUI using Combine

April 5, 2020

I’ve been playing around with Combine in Swift, specifically trying to understand how SwiftUI leverages “magic” property wrappers like @Binding and...

Turning webpages into EPUBs on iOS using Scriptable, Shortcuts, and EpubPress

March 22, 2020

When I find a really long article on the web that I can’t get through in one sitting, I like to convert it to an EPUB and read it in the Books app...

How to create a slide-over card using SwiftUI (like in Maps or Stocks)

June 22, 2019

Note: iOS 16 provides a native way to achieve this effect, using presentationDetents on a sheet modal. For production applications, it’s highly...

Manage your book inventory in Airtable by scanning barcodes and scraping Goodreads

June 2, 2019

If you use Airtable to keep an inventory of items, maybe your personal media collection, you can save time by just scanning barcodes and scraping...

How to forward emails via Zapier to create new contacts in Airtable

May 4, 2019

Instead of manually creating new contacts in your Airtable CRM, this post will show you how to automatically create contacts by forwarding emails to...

Building a workout timer as an iOS Shortcut

November 4, 2018

Get Shortcut. With the release of iOS 12 with Shortcuts, I get the feeling many simple utility apps will soon be obsolete. Websites like...