Guides
Written from shipping the work, not from the docs. If a guide answers your question completely, take the answer and go — no gate, no email wall. If it tells you that your problem is bigger than an afternoon, that’s what I’m for.
Safari & iOS extensions
- Converting a Chrome extension to Safari and iOS: the complete guideWhat the converter does, what breaks, DNR, signing, and App Review — the full map.
- Safari has no blocking webRequest. Here's what to do instead.The declarativeNetRequest migration: what survives, what needs redesign.
- The converter ran fine. So why is your extension broken?Six silent failure modes of converted extensions and how to diagnose each.
- Safari extension rejected? The usual reasons, and the fixes.App Review rejections translated into fixes, plus review notes that pass.
Reading because something's broken?
Tell me what you're building and where it's stuck. Every engagement starts with a fixed-price assessment, and the guides above are a fair preview of how I think.
Book a free intro callEmail me insteadI personally reply within one business day. · Currently booking September 2026.