← Back

Design Systems

Native SwiftUI design systems that actually get adopted — token architecture, full component states, accessibility built in, and documentation your team (and their AI tools) can extend without you in the room.

Three tiers, each with a fixed scope locked at kickoff, so you know exactly what you're getting before we start. Every engagement ships as a Figma library and production-ready SwiftUI code, side by side — a shared source of truth between design and engineering.

Foundation

from $10,000
Typical turnaround: around 2 weeks

A complete, production-ready SwiftUI design system for one product, one platform, light mode. The fastest way to ship with a consistent, accessible foundation.

What's included
  • 1 round of exploration and feedback
  • Launch screen
  • Design tokens — a single source of truth for color, typography, spacing, corner radii, and elevation. Named tokens, never hardcoded values. Light mode at this tier.
  • Core component set — buttons, text fields and form inputs, cards, navigation, alerts and sheets, list rows. Every component covers its full state matrix — default, pressed, disabled, error, loading. ~12–15 components, fixed at kickoff.
  • Accessibility baseline — WCAG AA out of the box: verified color contrast, Dynamic Type, and VoiceOver labels on interactive components.
  • Production-ready SwiftUI code — working components with SwiftUI previews for each, not just specs. Usable the day they land.
  • Figma library — the same system as a documented Figma component library, side by side with the code.
  • Usage documentation — a concise internal guide written for both your team and their AI coding assistants, so the system extends without guesswork.
Not included (add-on or higher tier)
  • Dark mode / multi-theme support
  • A second platform — Foundation covers one of iOS or macOS
  • Bespoke components beyond the agreed core set
  • Motion / animation system
  • App icon design (add-on)
  • Codebase integration (add-on)
  • Ongoing maintenance or new components after handoff (retainer)

Comprehensive

from $22,000
Typical turnaround: 5–6 weeks

The full system for a product shipping across the Apple ecosystem and beyond — everything in Production, plus an expanded component set, a motion system, and token + Figma handoff for one non-Apple platform.

What's included
  • Everything in Production, plus:
  • 2 rounds of exploration and feedback
  • Launch screen and macOS status bar icons
  • 8 placeholder / empty-state illustrations
  • Design tokens — full architecture, light and dark, structured to translate across platforms.
  • Expanded component set — ~20–25 components, including bespoke components specific to your product, beyond the standard core set.
  • Motion / animation system — defined motion tokens and interaction specs, with reference SwiftUI implementations.
  • Accessibility baseline — WCAG AA across all modes and components.
  • Production-ready SwiftUI code — full component set for iOS and macOS, with previews.
  • Non-Apple platform handoff — for one additional platform (Android or React Native web): Figma library, design tokens, and interaction specs, build-ready for your engineers. SwiftUI code is Apple-only by nature.
  • Figma library — complete, dual-mode, cross-platform.
  • Usage documentation — full system docs, structured for humans and AI coding assistants.
  • 30 days of post-handoff support — for questions, clarifications, and minor fixes after delivery.

Continues as a monthly partnership after the support window — see below.

Add-ons

Scope these onto any tier. Each is quoted up front, so there are no surprises.

  • App icon design

    A polished, App Store–ready icon designed from scratch — all required sizes, light and dark variants, and the marketing icon. One concept to start; add concepts or revision rounds whenever you want to explore further.

    $1,500 / first concept + $750 per additional concept or revision round
  • Codebase integration

    Wiring the system into your existing app rather than handing it off clean. Scoped per project, since effort depends on the state of your current code — quoted after a short look at your repo.

    From ~$3,000 · quoted per project
  • Additional platforms

    Design-token and Figma handoff for further platforms beyond what your tier includes.

    From $4,000 / platform
  • Extra revision rounds

    Beyond the rounds included in your tier.

    $1,500 / round

Ongoing partnership

from $2,500/mo

A design system is a living thing — it grows as your product does. Once your system ships, I can stay on to maintain it: versioning, new components, refinements as the product evolves, and keeping design and code in sync. Available as a monthly retainer with a scope we set together. Best for teams shipping continuously who want the system to keep pace.

How we'll work together

Every project starts with a conversation, not a contract. Once we know we're a fit, here's what to expect.

  1. A clear scope, locked up front

    We'll agree on exactly what's included at kickoff — the component list, the platforms, the deliverables — so there are no moving goalposts. You'll know what you're getting before we start.

  2. A timeline we both plan around

    Each tier has a typical turnaround — Foundation around 2 weeks, Production 3–4 weeks, Comprehensive 5–6 weeks. These assume we keep feedback flowing; I'll always flag when I need your eyes on something, and quick turnarounds on your end keep us on schedule. The clock starts once we kick off and I have what I need to begin.

  3. Simple, predictable payments

    Projects start with a 50% deposit, balance due on delivery. Larger engagements can be split into milestones if that's easier on your side — we'll sort the details when we scope. Final files hand over once the project's complete.

  4. Room to grow

    When your product evolves, the system can too — ongoing maintenance and new components are available as a monthly partnership whenever you're ready.

Let's figure out if we're a fit

Tell me what you're building and where you're stuck. I'll come back with how I'd approach it and which tier makes sense — no pressure, no hard sell.