Tyrian Horton.

Eight iOS apps shipped solo. Tonebook, Nestling, IconBundler, OfferStory AI, GoScript, HabitUnlock, Milevo, Nestling Labor. Shipped nights and weekends.

I direct an AI-agent workforce by product intent and verified outcomes. I don't write the code.

Senior product manager. Enterprise SaaS, platform & API at global scale.

Huntsville. By way of Atlanta, Seattle, KC. Big Spring Park.

Tyrian Horton with a golden retriever, late-winter light.

01 · Studio

Eight iOS apps. Shipped solo.

Independent studio. Each one started as a problem I had. Some grew. Some stayed small. All of them taught me something I couldn’t have learned from a roadmap deck.

An empty north-Alabama main street at golden hour, brick facades on both sides, bare deciduous trees, one distant figure crossing in the middle distance, late-winter haze.
north alabama · winter light

02 · Track record

Track record.

Senior product manager. Enterprise SaaS, platform & API at global scale. Ten years at T-Mobile before that: sales to product, the last stretch running a sixteen-person product and engineering team on the enterprise payments roadmap.

The day job is enterprise product work: VOC roundtables, roadmap reviews, keeping engineering and field teams aligned across regions. The kind of system you only see clearly from inside.

The apps are the studio side: how I practice product end-to-end. Cursor and Claude in the loop, SwiftUI on device, Supabase and Vercel behind the products.

Earlier this year I shipped a paywall-conversion fix for OfferStory v1.7 with the analytics events wired through the wrong screen. The dashboard lit up. I called it fixed. Twenty-four hours later half the funnel went dark and I had to retract. Re-shipped properly the next day. Don’t trust the dashboard before you trust the wiring.

LinkedIn for the long version →

03 · Build log

What shipped, by month.

The last few months. Past tense. Receipts.

  • June 2026

    • Portfolio-wide observability + funnel audit: bottom-funnel instrumentation had silently broken after a paywall migration that moved the conversion events, so I rebuilt it and stood up a monitor that pages me when a funnel event goes dark.
    • Recovered Apple in-app-purchase revenue ingestion across the portfolio. Sales proceeds were landing at $0 from a vendor-attribution bug; reconciled against RevenueCat to the cent.
    • Nestling Labor: shipped a WatchConnectivity crash guard and submitted the contraction-timer build; App Store review approved the in-app purchase.
    • Cross-portfolio website + brand audit: nine web properties reviewed end-to-end, fixes staged per repo.
  • May 2026

    • HabitUnlock v1.7: extended-trial as Path B promo offer for dismissers, retargeted across 175 territories.
    • Milevo v2.2: exit-offer sheet close-on-accept, sample prefill in first invoice.
    • Tonebook: Pro Weekly auto-renew disclosure across locales, RC v3 stable appUserID at configure-time.
    • Nestling Labor: HealthKit disclosure precision fix, build in App Review.
    • Cross-portfolio: migrated four apps’ legal URLs after a hosting platform suspended the legal-pages account.
  • April 2026

    • Tonebook: paywall lift + share-my-season CTA, shoppable brand cards (Madewell, Aritzia, Sezane, Quince, Theory, Reformation), paid-user quota bypass fix.
    • Nestling carelog v3.5: auto-translated metadata across 35+ locales, Sentry routing, launch-perf polish.
    • IconBundler v2.9: i18n network-timeout fix; v2.8 Sentry routing + wizard polish.
    • OfferStory v1.7: portfolio-canonical purchase_completed alias, 30+ locale refinements.
    • Milevo v2.0: Sentry routing, paywall analytics, the 2.0 milestone.
    • HabitUnlock v1.5.2: bundle-version conflict fix, apply-referral function, website security migrations.
  • March 2026

    • IconBundler v1.7: sharing, gallery flow, analytics fixes.
    • OfferStory: SEO/llms.txt expansion across content pages, CI hardening on Supabase deploys.
    • HabitUnlock: PostHog CTA tracking added alongside GA4.