Build stories, architecture decisions, and lessons from shipping real products.
The 4 required keys, UserDefaults CA92.1 (the most commonly missed entry), FileTimestamp, SystemBootTime, auditing third-party SDKs, and the full XML template.
Breadcrumbs, release health, performance tracing, dSYM upload automation, noise filtering, and the privacy manifest impact across a 27-app portfolio.
xcrun simctl, SCREENSHOT_MODE UserDefaults injection, screencapture -l window capture, and the batch pipeline for iPhone 16 Pro Max at 1320x2868 across 27 apps.
The 100-character keyword limit, locale contamination (German words in en-US wasting chars), avoiding competitor brands, and batch keyword validation at portfolio scale.
NSStatusItem setup, contentSize clipping traps, @Observable environment not crossing .sheet() window boundaries, and the Settings scene blank render problem.
Zero committed .xcodeproj files. How project.yml powers 27 apps across iOS, macOS, and visionOS with multi-platform targets, compile flags, and automated builds.
Transaction.updates at launch, the 6-state subscription machine, grace period handling, sandbox gotchas, and the finish() rule that prevents re-delivery loops.
Why we chose TelemetryDeck over Firebase for 27 apps. PrivacyInfo.xcprivacy requirements, GDPR compliance, and the full privacy stack.
How we fetch hourly spot prices from ENTSO-E, parse XML in Swift, build WidgetKit timelines, and cache data for 30+ European bidding zones.
The paid-analogue strategy: one-time purchase versions of subscription apps. How compile guards, XcodeGen, and one shared codebase make it work.
How a single Swift Package powers 27 iOS and macOS apps. Architecture decisions, shared components, and the trade-offs of extreme code reuse at scale.
How a single SwiftUI template became 8 exam prep apps across the UK, Germany, Italy, France, and Switzerland. The architecture, content pipeline, and localization decisions.
String Catalogs, runtime language switching without restart, the Bundle override pattern, and the enum localization gotcha that cost us a full day.
Data-backed system: who to comment on, what to write, and how comments convert to followers.
A full audit on my own site: every problem discovered and the 8 fixes that took less than a day to implement.
The non-technical GEO checklist. Each fix explained in plain English with the exact code to copy.
Ranking #1 on Google doesn't mean ChatGPT cites you. The signals AI systems actually use, and what's changed.
How I went from "I need to convert these MBOX files" to a working tool in half an hour using Claude Code. The full build story.
Four techniques that work without rebuilding anything: model right-sizing, prompt compression, semantic caching, and async batching.
Most teams underestimate this by 3–5×. Here's how to calculate it — and the three steps that eliminate it entirely.
Full code walkthrough: Slack modal → AI classifier → Jira creation → correct queue. ~200 lines of Python, €5/month to run.
AI ticket classification, automatic routing, and Slack alerts before breaches happen. A real project with a 50-person team.
The architecture behind a Slack bot that serves multiple workspaces. OAuth flow, token management, and the mistakes I made along the way.
How I cut AI classification API costs by 98% without losing accuracy. Prompt engineering, model selection, and caching strategies.
Complete GSC setup guide. Verification, sitemap submission, and what to monitor. From zero to tracking keyword rankings.
How I built 15 interactive lead magnets in 7 days. Calculator design patterns, email capture, GA4 tracking. Free tools beat gated PDFs.
Complete Cloudflare Pages deployment guide. From git push to live site in under a minute. Free SSL, global CDN, unlimited bandwidth.
How Rackham's question framework transformed my discovery calls. From pitching features to uncovering real business pain. 4.5/5.
How time-blocking and a shutdown ritual helped me ship more while billing the same hours. The one productivity book worth reading. 5/5.
Hormozi's Value Equation reframed how I package consulting services. Stopped selling hours, started selling outcomes. Overhyped but useful. 4/5.
Exam format, 7000+ official questions, common failure reasons, and study strategy. Plus the free app.
Coastal vs offshore licences, exam structure, the hardest topics, and study strategy for both licences.
6 topic areas, 60 questions, 75% pass mark. The common fail reasons and the study strategy that works.
50 questions, 94% pass mark required. The 8 topic areas, hardest questions, and what trips people up.
310 official BAMF questions, 33 state questions, 60-minute exam. Study strategy and what actually trips people up.
Oral interview format, 5 topic areas, and the key reason candidates fail despite knowing the facts.
15 minutes. No pitch. Just honest advice on whether I can help.
Book Free Audit