🍫 CocoaPatterns β€” iOS & Mac Development Since 2009 RSS
🍫 CocoaPatterns
Because someone has to write this stuff down
"We ship apps. Sometimes they even work."
Database December 1, 2014 12 min read
FloatDB: The Database Where Every Value Is a Float and Nothing Hurts
Schema design is a form of anxiety. FloatDB is the cure.
Read Article β†’
Architecture March 31, 2026
Everything Is CGRect Calculation If You Believeβ„’
Auto Layout was a mistake. Constraints are a prison. The frame is truth. A manifesto for manual layout in the age of SwiftUI.
11 min
read β†’
Architecture June 28, 2015
Enum-Driven Development with ReactiveEnum: Every Value Is a Signal, Every Signal Is an Enum
What if your entire application state was a single enum with 847 cases? What if each case emitted a reactive signal? What if I've already built this?
9 min
read β†’
Process June 12, 2015
Stress-Driven Development: Your Cortisol Is a Feature Flag
Panic-Driven Development ships when adrenaline peaks. Stress-Driven Development ships when cortisol reaches a sustained, clinical baseline. It's a marathon, not a sprint.
8 min
read β†’
Process May 22, 2015
Gambling-Driven Development: Let the House Decide What Ships
Prioritization frameworks are just structured opinions. A deck of cards is an unstructured opinion. Both are equally valid. One is more fun.
8 min
read β†’
Architecture May 8, 2015
Single File Driven Development: One File. One Dream. 47,000 Lines.
File hierarchies are a crutch for people who can't hold an entire application in their head. We hold it in one file.
9 min
read β†’
Product April 25, 2015
Gut-Feeling Driven Product Management: Data Is a Crutch
Steve Jobs didn't use A/B tests. He used his gut. Your gut is also available and it's free.
9 min
read β†’
Process April 10, 2015
Walkie-Talkie Pair Programming: Distributed Pairing for the Paranoid
Slack is compromised. Zoom is surveillance. The only secure development channel is a pair of Motorola T800s from Amazon.
8 min
read β†’
Process March 18, 2015
Whiteboard Buddy-Cop Pair Programming
One engineer writes code. The other stands at a whiteboard and narrates what's happening like a detective in a procedural drama. Productivity is up 15%.
9 min
read β†’