Published inMinimal | NotesWriting Tools + Apple IntelligenceAt Minimal we deliberately took our time to decide how we would integrate generative AI. There is a lot of hype, and we wanted to let the…Nov 15, 2025Nov 15, 2025
Published inMinimal | NotesDetails: App Switcher + Keyboard Input Accessory ViewsSometime during iOS 15 or iOS 16, the visibility of the iOS keyboard stopped controlling the visibility of input accessory views. The…Jan 11, 2023Jan 11, 2023
Published inBootcampCase study: Building a profitable app in 30 daysI just built Shape, a lucid dreaming app for iPhone. It took 30 days to design the app, build it, and ship it in the App Store. Here’s...Oct 6, 2021A response icon5Oct 6, 2021A response icon5
Published inMinimal | NotesShape’s Lightweight Design SystemShape is a lucid dreaming app for iPhone and iPad, helping people wake up within their dreams.Sep 22, 2021Sep 22, 2021
My Journey Learning to Lucid DreamThis story now lives at Shape’s website, right here.Sep 22, 2021A response icon1Sep 22, 2021A response icon1
Published inMinimal | NotesBuilding Collaborative NotesIt’s hard to design and build collaborative software. Everything is tied together, so a small change in one place has far reaching impact.May 27, 2021May 27, 2021
Published inMinimal | NotesRounded Corners in the Apple EcosystemIf you look closely, you’ll rarely find a sharp corner in any Apple product. From the HomePod, to keyboard buttons, to elements in Apple’s…Jun 2, 2020A response icon2Jun 2, 2020A response icon2
A Smooth Corner Radius in iOSI remember looking at an Apple interface, comparing it to the things I was creating, and feeling a bit miffed that Apple’s designs were…Jun 2, 2020A response icon4Jun 2, 2020A response icon4
Published inMinimal | NotesCommunity-Sourced Approach to Translating the Minimal | Notes AppMaking Minimal accessible + beautiful in more languages.Mar 5, 2020Mar 5, 2020
Published inMinimal | NotesBuilding Minimal | NotesMy journey as an indie developer crafting my favorite notes appFeb 5, 2020A response icon1Feb 5, 2020A response icon1