0→1 consumer app design
From idea to the App Store and Play Store — native iOS/macOS, cross-platform design systems, handed off build-ready in SwiftUI.
Three ways we can work together
Each starts with a conversation — no pressure, just figuring out if we're a fit.
iOS & SwiftUI Design Systems
Native SwiftUI design systems that actually get adopted — token architecture, full component states, accessibility built in, and docs your team (and their AI tools) can extend. Three fixed-scope tiers, shipped as a Figma library and production-ready SwiftUI, side by side.
App Design 0 → 1
A design partner to own your whole product surface, from a rough idea to a pixel-perfect app ready to launch — research, flows, prototypes, and production-ready SwiftUI, validated with real usability testing before you ship.
Best for founders taking a consumer app from concept to the App Store who want one design partner owning the whole surface.
AI Feature UX Design
AI experiences people actually trust — intuitive flows, transparency patterns, graceful fallbacks, and the messy edge cases handled. Proven on shipped AI features that became #1 engagement drivers.
Best for teams shipping an AI feature who know the model is only half the job — the other half is whether anyone trusts it enough to use it.
Designed, built, and shipped.
Production apps I've taken from zero to the App Store — design, SwiftUI implementation, and everything in between.
SwiftUI · iOS · macOS · WCAG AA · Usability research
4 apps shipped (1 iOS, 3 cross-platform) — cross-platform design systems, WCAG AA–compliant flows, and moderated usability testing that directly shaped the product roadmap.
SwiftUI · Cross-platform · 1,400+ iOS components · WCAG AA
iOS · SwiftUI · WCAG AA · Consumer
iOS app helping people with diabetes track glucose, carbs, and insulin — reducing cognitive load with a built-in dose calculator and trend analysis.
iOS · Product Design · 2018
Selected case studies.
A preview of design work beyond the App Store launches — explorations across mobile, web, AI features, and brand systems.
Research-led iOS & Android navigation redesign — surfaced core actions in a new Top Navigation Bar, validated by A/B testing.
iOS · Android · A/B Testing · Design Systems
Replaced generic emoji reactions with Gen-Z-native "Vibes" — tripling post-reaction engagement, shortening the AI personalization curve, and raising NPS by 15 points.
iOS · Android · User Research · Gen Z
4,400+ components shipped.
I build design systems that actually get adopted — with token architecture, component docs, and usage specs that reduce dev cycle time by 30%.
Every system ships with token architecture, usage documentation, interaction specs, and edge-case coverage. Not just components — a shared language between design and engineering.
This portfolio's Design System
Shipped AI features people actually use.
I've designed 3 AI features from scratch — embedded with ML teams to translate model capabilities into interactions that feel trustworthy and intuitive.
Conversational AI tutoring feature for Numerade. Designed the full UX — prompt architecture, trust patterns, error states, and adaptive feedback loops with the ML team.
Auto-generated study cards from lecture content. Designed spaced repetition UX, smart card prioritization UI, and the full learning flow from generation to mastery.
AI-powered lecture capture with auto-transcription, key concept extraction, and intelligent summary generation. Designed the end-to-end capture and review workflow.
I embed early — before the model is finalized — to shape how outputs get surfaced to users. I design for failure states, uncertainty, and trust from day one. Model capability defines the ceiling; UX defines whether anyone reaches it.
Writing on design, code, and craft.
Thoughts on native iOS design, building design systems, AI/ML UX, and what it means to ship work that actually matters.
How clear principles lead to better design decisions. Two months inside Numerade — establishing product-specific design principles, governing the mobile branch of the design system, and giving designers, engineers, and PMs a shared vocabulary for the decisions that compound across an evolving ecosystem.
Building Numerade's mobile design system: a four-month, cross-functional effort with five engineers and one PM that cut UI-related bugs by 40%, eliminated the dev hours spent hunting specs, and unified the brand across iOS and Android.
Let's Build Something
Available for freelance and contract — San Francisco or remote. Best fit for teams that care about native quality.
Tell me what you're working on and where you're stuck. I'll come back with how I'd approach it and whether I'm the right fit — no pressure, no hard sell.
-
Design Tokens
Color, type, spacing, radii, motion — a single source of truth.
-
Core Utilities & Extensions
Swift helpers, view modifiers, color and font extensions ready to drop in.
-
Reusable Components
Buttons, cards, forms, navigation, alerts — every state covered.
-
Accessibility & Theming
WCAG AA out of the box. Light/dark and Dynamic Type, day one.
-
Previews & Documentation
SwiftUI previews plus an internal usage guide your team can hand off.
-
Final Deliverables
Figma library + production-ready SwiftUI code, side by side.