All case studiesAlle Case Studies Wellness · Coaching platform · Web & Mobile

Coach — a coaching platform redesigned around practice between sessions

Coach — eine Coaching-Plattform, neu gedacht rund um die Praxis zwischen den Sessions

In 2021 I designed a platform where coaches share techniques and clients browse them. It worked — as a catalog. In 2026 I redesigned it around the job the catalog never did: helping clients actually practice between sessions, and giving coaches honest visibility into that practice. A client mobile app with a guided technique player, and a coach web cockpit with an AI program builder that shows its reasoning. Every screen below is a live HTML prototype.

2021 habe ich eine Plattform designt, auf der Coaches Techniken teilen und Klient:innen darin stöbern. Sie funktionierte — als Katalog. 2026 habe ich sie um den Job herum neu gestaltet, den der Katalog nie erfüllt hat: Klient:innen wirklich zwischen den Sessions üben lassen — und Coaches ehrliche Sicht auf diese Praxis geben. Eine Client-Mobile-App mit geführtem Technik-Player und ein Coach-Web-Cockpit mit einem AI-Programm-Builder, der seine Begründung zeigt. Jeder Screen unten ist ein Live-HTML-Prototyp.

RoleRolle
Senior Product Designer · concept & redesignSenior Product Designer · Konzept & Redesign
Timeline
2021 → redesigned 20262021 → Redesign 2026
PlatformPlattform
Web + Mobile
Tools
Figma · Claude Code · AI tools
Coach platform — coach web cockpit and client mobile app
Coach 2026 — the coach cockpit (web) and the client practice app (mobile), designed as one system
Coach 2026 — Coach-Cockpit (Web) und Client-Praxis-App (Mobile), als ein System gestaltet
TL;DR — if you only have 8 secondsTL;DR — falls Sie nur 8 Sekunden haben

A senior redesign of my own 2021 concept, done AI-first. I reframed a coaching-techniques catalog into a dual-sided practice product: 6 mobile screens for the client's daily loop, 4 web screens for the coach's cockpit, a warm wellness design system built from scratch — and an AI assistant that drafts weekly programs while citing the client's own check-in data, so the coach always decides. Concept work: no live metrics, so the case ends with the target metrics I would instrument first.

Ein Senior-Redesign meines eigenen 2021er-Konzepts, AI-first umgesetzt. Aus einem Technik-Katalog wurde ein zweiseitiges Praxis-Produkt: 6 Mobile-Screens für den täglichen Loop der Klient:innen, 4 Web-Screens für das Coach-Cockpit, ein warmes Wellness-Designsystem von Grund auf — und ein AI-Assistent, der Wochenprogramme entwirft und dabei die Check-in-Daten der Klient:innen zitiert, sodass immer der Coach entscheidet. Konzeptarbeit: keine Live-Metriken — der Case endet mit den Zielmetriken, die ich zuerst instrumentieren würde.

Part 1 · The reframeDas Reframing

01The product & the reframeDas Produkt & das Reframing

v1 (2021) was a discovery product. A coach published a library of techniques — self-coaching, resource, motivation, attitude work; things like the "Disney technique", "Motivation words" or "Positive attitudes" — and clients browsed them and chatted with the coach, on web and mobile. It solved a real problem: clients finally had access to their coach's methods outside the session.

v1 (2021) war ein Discovery-Produkt. Ein Coach veröffentlichte eine Technik-Bibliothek — Selbstcoaching, Ressourcen-, Motivations- und Einstellungsarbeit; etwa die „Disney-Technik", „Motivationsworte" oder „Positive Einstellungen" — und Klient:innen stöberten darin und chatteten mit dem Coach, auf Web und Mobile. Das löste ein echtes Problem: Klient:innen hatten endlich Zugang zu den Methoden ihres Coaches außerhalb der Session.

But the techniques lived as a static catalog. Reading about the Disney technique is not doing the Disney technique. There was no practice loop, no way to know whether anything happened between sessions — the coach flew blind from one appointment to the next. Five years later I came back to the concept with a sharper question: what is the real job here? The answer reframed the whole product: not "browse techniques" but "practice between sessions".

Aber die Techniken lebten als statischer Katalog. Über die Disney-Technik zu lesen ist nicht dasselbe, wie die Disney-Technik zu machen. Es gab keinen Praxis-Loop, keine Möglichkeit zu wissen, ob zwischen den Sessions überhaupt etwas passierte — der Coach flog blind von Termin zu Termin. Fünf Jahre später bin ich mit einer schärferen Frage zum Konzept zurückgekehrt: Was ist hier der eigentliche Job? Die Antwort hat das ganze Produkt neu gerahmt: nicht „Techniken durchstöbern", sondern „zwischen den Sessions üben".

Artifact · v1 → 2026: what changed and whysame concept, sharper job
v1 · 2021Redesign · 2026Why
Core objectTechnique page — text to readTechnique player — guided steps + reflectionreading ≠ practicing
Client entry pointLibrary to browse"Today's practice" — one assigned techniquechoice overload kills habits
Between sessionsInvisible to the coachCheck-ins, reflections, mood trend the coach can seecoaching continuity is the value
Coach's toolContent publishingProgram builder + client dashboardfrom librarian to practitioner
AINoneAssistant with visible reasoning — coach decidesdraft, don't replace
What survived from v1 — and what was deliberately kept outWas aus v1 überlebt hat — und was bewusst draußen blieb

Survived: the technique library itself (it is good content architecture — four families: self-coaching, resource, motivation, attitude), the coach–client chat, and the dual-platform split: clients live on mobile, coaches work on web. Kept out: a public marketplace of coaches, video calls, and any "AI coach" mode. The product's premise is that the human coaching relationship already exists — the software serves it, it does not compete with it.

Überlebt: die Technik-Bibliothek selbst (gute Content-Architektur — vier Familien: Selbstcoaching, Ressource, Motivation, Einstellung), der Coach-Klient:innen-Chat und die Plattform-Aufteilung: Klient:innen leben auf Mobile, Coaches arbeiten im Web. Bewusst draußen: ein öffentlicher Coach-Marktplatz, Videocalls und jeder „AI-Coach"-Modus. Die Prämisse des Produkts: Die menschliche Coaching-Beziehung existiert bereits — die Software dient ihr, sie konkurriert nicht mit ihr.

02Who it serves — two jobs, one loopFür wen es ist — zwei Jobs, ein Loop

The redesign hangs on two jobs that feed each other. The client's practice produces the data; the data makes the coach's next program better; the better program makes practice stick. Every screen serves one side of this loop.

Das Redesign hängt an zwei Jobs, die einander speisen. Die Praxis der Klient:innen erzeugt die Daten; die Daten machen das nächste Programm des Coaches besser; das bessere Programm lässt die Praxis haften. Jeder Screen dient einer Seite dieses Loops.

Artifact · Core jobs
Client · mobile
When I open the app between sessions, I want one clear practice for today — not a library to choose from — so that doing the work is easier than skipping it.Wenn ich die App zwischen den Sessions öffne, will ich eine klare Praxis für heute — keine Bibliothek zur Auswahl — damit Üben leichter ist als Auslassen.
Coach · web
When I prepare a session, I want to see what my client actually practiced and felt since we last spoke, so I coach the real week — not the remembered one.Wenn ich eine Session vorbereite, will ich sehen, was mein:e Klient:in wirklich geübt und gefühlt hat, damit ich die echte Woche coache — nicht die erinnerte.
Shared · the relationshipGemeinsam · die Beziehung
When something meaningful surfaces during practice, both sides want it to reach the next conversation — a shared reflection, a technique card in chat, a flag on the dashboard.Wenn beim Üben etwas Bedeutsames auftaucht, soll es das nächste Gespräch erreichen — als geteilte Reflexion, Technik-Karte im Chat, Flag im Dashboard.
Part 2 · The systemDas System

03Design system — warm, premium, calmDesignsystem — warm, premium, ruhig

Coaching software should not feel like a CRM, and a wellness app for adults should not feel like a toy. The system is deliberately distinct from my other products: a cream paper base, deep sage as the color of practice and coach presence, apricot for action and energy — and one terracotta reserved exclusively for "this client needs attention". Fraunces, a display serif, carries the warmth; Inter does the work.

Coaching-Software sollte sich nicht wie ein CRM anfühlen — und eine Wellness-App für Erwachsene nicht wie ein Spielzeug. Das System ist bewusst anders als meine anderen Produkte: Creme als Papier-Basis, tiefes Salbeigrün als Farbe von Praxis und Coach-Präsenz, Apricot für Aktion und Energie — und ein Terrakotta ausschließlich für „diese:r Klient:in braucht Aufmerksamkeit". Fraunces, eine Display-Serif, trägt die Wärme; Inter macht die Arbeit.

AI moodboard sprint: palette directions generated and stress-tested against the other products' systems — chosen and tokenized by handAI-Moodboard-Sprint: Paletten-Richtungen generiert und gegen die Systeme der anderen Produkte geprüft — ausgewählt und tokenisiert von Hand
Artifact · Design tokens (from the shipped CSS)
cream #F7F3EC
sage #2F5D50
sage soft #DCE9E2
apricot #E8A05C
apricot soft #F7E4CE
ink #22302C
danger #C4553B

Semantic roles, not decoration: sage = practice & coach presence, apricot = action & energy, danger appears only on attention flags — so when the coach sees terracotta, it always means the same thing.Semantische Rollen statt Dekoration: Salbei = Praxis & Coach-Präsenz, Apricot = Aktion & Energie, Danger erscheint nur auf Aufmerksamkeits-Flags — wenn der Coach Terrakotta sieht, bedeutet es immer dasselbe.

Type, radius, icons — the rest of the systemTypo, Radius, Icons — der Rest des Systems
Token groupDecisionWhy
TypeFraunces (display serif) for headings & numbers · Inter for UIwarmth without losing legibility in dense coach views
Radius20px cards — one generous radius everywheresoft, premium, instantly recognizable against my other systems
IconsCustom stroke SVG set — no emoji anywhereemoji read as casual; a paid coaching product must read as considered
SurfacesSoft tints (sage soft / apricot soft) instead of borders for groupingcalm hierarchy; borders reserved for interactive elements
DensityClient app: one primary action per screen · coach web: data-dense but tinted, never gridlockedsame tokens, two rhythms — one product
Part 3 · Client appClient-App

04Client app — the practice loopClient-App — der Praxis-Loop

The client's home screen answers one question: what is my practice today? The assigned technique sits on top; a mood & energy check-in with a streak keeps the daily touchpoint light; progress shows a 4-week mood trend rather than raw logs; the library — the heart of v1 — is still there, now filtered by goals: Confidence, Focus, Stress, Motivation. And chat carries technique cards, so "try this one" is a tap, not a description.

Der Home-Screen beantwortet eine Frage: Was ist heute meine Praxis? Die zugewiesene Technik steht oben; ein Stimmungs- & Energie-Check-in mit Streak hält den täglichen Kontakt leicht; der Fortschritt zeigt einen 4-Wochen-Stimmungstrend statt roher Logs; die Bibliothek — das Herz von v1 — ist noch da, jetzt gefiltert nach Zielen: Selbstvertrauen, Fokus, Stress, Motivation. Und der Chat trägt Technik-Karten — „probier mal diese" ist ein Tap, keine Beschreibung.

Artifact · The daily loop, screen by screenopen live client app →Live-Client-App öffnen →
Client home — today's practice
Home · today's practiceHome · heutige Praxis
Mood and energy check-in
Check-in · mood & energy + streakCheck-in · Stimmung & Energie + Streak
Progress with 4-week mood trend
Progress · 4-week mood trendFortschritt · 4-Wochen-Trend
Technique library with goal filters
Library · goal filtersBibliothek · Ziel-Filter
Chat with the coach — where the two sides meetChat mit dem Coach — wo sich beide Seiten treffen
Chat with shared technique cards
Chat · shared technique cards, not linksChat · geteilte Technik-Karten statt Links
Home screen with assigned technique
A shared technique lands directly on Home as the next practiceEine geteilte Technik landet direkt als nächste Praxis auf Home

The chat is deliberately not a messenger clone: technique cards are first-class objects. When a coach shares one mid-conversation, it becomes actionable — the client can start the player from the bubble, and it appears in their plan.

Der Chat ist bewusst kein Messenger-Klon: Technik-Karten sind vollwertige Objekte. Teilt der Coach eine im Gespräch, wird sie handelbar — der Player startet direkt aus der Bubble, und die Technik erscheint im Plan.

05The technique player — reading became doingDer Technik-Player — aus Lesen wurde Tun

This is the screen that carries the whole reframe. In v1, the Disney technique was an article. In 2026 it is a guided, step-by-step player: the client moves through the Dreamer, Realist and Critic perspectives one at a time, writes into each, and closes with a reflection — which they can keep private or share with their coach. One step on screen at a time: no wall of instructions, no skipping ahead, a clear sense of progress.

Dieser Screen trägt das ganze Reframing. In v1 war die Disney-Technik ein Artikel. 2026 ist sie ein geführter Schritt-für-Schritt-Player: Klient:innen durchlaufen nacheinander die Perspektiven Träumer, Realist und Kritiker, schreiben in jede hinein und schließen mit einer Reflexion — privat oder mit dem Coach geteilt. Ein Schritt pro Screen: keine Anleitung als Textwand, kein Vorspringen, ein klares Gefühl von Fortschritt.

Artifact · Technique player — Disney techniqueopen live player →Live-Player öffnen →
Guided technique player — Disney technique with Dreamer, Realist, Critic steps
Player · Dreamer / Realist / Critic, one step at a timePlayer · Träumer / Realist / Kritiker, Schritt für Schritt
Library entry point into the player
Every library technique opens as a player, never as an articleJede Technik öffnet als Player — nie als Artikel
Why steps and a reflection — three design argumentsWarum Schritte und eine Reflexion — drei Design-Argumente

1 · Steps create completion. A technique with a visible step count can be finished — and finishing is what feeds the streak, the progress trend and the coach's view. An article can only be closed.

1 · Schritte erzeugen Abschluss. Eine Technik mit sichtbarer Schrittzahl kann man beenden — und Beenden speist Streak, Fortschrittstrend und die Sicht des Coaches. Einen Artikel kann man nur schließen.

2 · One perspective at a time is the method itself. The Disney technique works precisely because the Dreamer never argues with the Critic. The UI enforces what the methodology asks for — the interface is the facilitation.

2 · Eine Perspektive nach der anderen ist die Methode selbst. Die Disney-Technik funktioniert genau deshalb, weil der Träumer nie mit dem Kritiker streitet. Die UI erzwingt, was die Methodik verlangt — das Interface ist die Moderation.

3 · The reflection is the bridge. A shared reflection is the single artifact that travels from client practice into the coach's inbox — it turns "I did the exercise" into material for the next session, on the client's terms.

3 · Die Reflexion ist die Brücke. Eine geteilte Reflexion ist das eine Artefakt, das von der Praxis in die Inbox des Coaches wandert — sie macht aus „ich habe geübt" Material für die nächste Session, zu den Bedingungen der Klient:innen.

Part 4 · Coach cockpitCoach-Cockpit

06Coach cockpit — see the week, not just the sessionCoach-Cockpit — die Woche sehen, nicht nur die Session

The coach's web app opens on a client dashboard: every client as a card with a mood sparkline and, where needed, a needs-attention flag. One click deep is the client detail — for Anna Kaufmann: mood moving 3.8 → 4.4 over the program, 12 techniques completed, 24 check-ins, the full practice history under the trend. The inbox collects shared reflections, so preparing a session starts from what the client actually wrote — not from memory.

Die Web-App des Coaches öffnet mit einem Klienten-Dashboard: jede:r Klient:in als Karte mit Stimmungs-Sparkline und, wo nötig, einem Aufmerksamkeits-Flag. Einen Klick tiefer liegt das Klienten-Detail — bei Anna Kaufmann: Stimmung von 3,8 → 4,4 über das Programm, 12 abgeschlossene Techniken, 24 Check-ins, die volle Praxis-Historie unter dem Trend. Die Inbox sammelt geteilte Reflexionen — die Session-Vorbereitung beginnt bei dem, was die Klientin wirklich geschrieben hat, nicht bei der Erinnerung.

Coach dashboard with mood sparklines and attention flags
Dashboard · sparklines + needs-attention flagsDashboard · Sparklines + Aufmerksamkeits-Flags
Client detail — Anna Kaufmann, mood trend and practice history
Client detail · mood 3.8 → 4.4, 12 techniques, 24 check-insKlienten-Detail · Stimmung 3,8 → 4,4, 12 Techniken, 24 Check-ins
Coach inbox with shared reflections
Inbox · shared reflections from client practiceInbox · geteilte Reflexionen aus der Praxis
Program builder — weekly plan from technique palette
Program builder · the weekly plan (deep-dive below)Programm-Builder · der Wochenplan (Deep-Dive unten)

07Program builder — AI that shows its reasoningProgramm-Builder — AI, die ihre Begründung zeigt

The builder is a weekly plan composed from a technique palette — drag techniques onto days, done. The AI layer drafts that plan first. The design principle, carried over from my other AI products: the assistant must show its reasoning, and the human decides. The AI draft does not say "trust me" — it cites the client's own data: "Wednesday check-ins show a recurring energy dip — I placed a short resource technique there instead of the heavier attitude work." The coach edits, replaces, or discards; nothing reaches the client without the coach.

Der Builder ist ein Wochenplan, komponiert aus einer Technik-Palette — Techniken auf Tage ziehen, fertig. Die AI-Ebene entwirft diesen Plan zuerst. Das Designprinzip, übernommen aus meinen anderen AI-Produkten: Der Assistent muss seine Begründung zeigen, und der Mensch entscheidet. Der AI-Entwurf sagt nicht „vertrau mir" — er zitiert die Daten der Klientin: „Die Mittwochs-Check-ins zeigen ein wiederkehrendes Energietief — dort habe ich eine kurze Ressourcen-Technik platziert statt der schwereren Einstellungsarbeit." Der Coach editiert, ersetzt oder verwirft; nichts erreicht Klient:innen ohne den Coach.

AI in the product: program drafts grounded in check-in data, every suggestion annotated with its evidence — coach approves, alwaysAI im Produkt: Programm-Entwürfe auf Check-in-Daten gestützt, jeder Vorschlag mit Beleg annotiert — der Coach bestätigt, immer
Artifact · Program builder with AI draftopen live builder →Live-Builder öffnen →
Program builder — AI draft citing Wednesday energy dip from check-in data
Builder · AI draft with visible reasoning, citing the Wednesday energy dip from real check-insBuilder · AI-Entwurf mit sichtbarer Begründung, zitiert das Mittwochs-Energietief aus echten Check-ins
Why visible reasoning is a hard requirement hereWarum sichtbare Begründung hier eine harte Anforderung ist

Coaching is a trust profession. An opaque "AI recommends" would put the coach in an impossible spot: either rubber-stamp what they cannot defend to their client, or ignore the feature entirely. Reasoning tied to check-in data makes the draft checkable — the coach can follow the evidence to the source, agree or overrule, and stay the author of the program. It is the same trust mechanic I designed into my language-learning platform: AI earns trust by showing its work, not by claiming it is right.

Coaching ist ein Vertrauensberuf. Ein intransparentes „AI empfiehlt" brächte den Coach in eine unmögliche Lage: entweder abnicken, was er vor Klient:innen nicht begründen kann, oder das Feature ignorieren. An Check-in-Daten gebundene Begründungen machen den Entwurf prüfbar — der Coach kann dem Beleg zur Quelle folgen, zustimmen oder überstimmen und bleibt Autor des Programms. Dieselbe Vertrauensmechanik wie in meiner Sprachlern-Plattform: AI verdient Vertrauen, indem sie ihre Arbeit zeigt — nicht, indem sie behauptet, recht zu haben.

08Edge & attention states — where danger color earns its keepEdge- & Attention-States — wo die Danger-Farbe sich verdient

A practice product lives or dies on what happens when practice stops. The system's one terracotta is reserved for exactly these moments — and every flag pairs with a designed response, never just an alarm.

Ein Praxis-Produkt lebt oder stirbt mit dem, was passiert, wenn die Praxis stoppt. Das eine Terrakotta des Systems ist genau für diese Momente reserviert — und jedes Flag hat eine gestaltete Antwort, nie nur einen Alarm.

AI edge-case audit: every flow run through a "what if the client goes quiet" checklist before the screens were builtAI-Edge-Case-Audit: jeder Flow vor dem Bau durch eine „Was, wenn die Klientin verstummt"-Checkliste
Artifact · Attention-state logic
SignalClient seesCoach seesPrinciple
Missed check-ins (3+ days)Gentle re-entry — "pick up where you left off", streak repair, no guilt copyNeeds-attention flag on the dashboard cardshame breaks habits; flags route care
Mood trend decliningNothing automated — no self-diagnosis promptsSparkline flagged + suggested check-in messagea human reads the trend, not an algorithm
Technique abandoned mid-playerDraft saved; resumes at the same stepCounts as attempted, not failedpartial practice is still practice
Empty program weekLibrary with goal filters as fallbackBuilder nudge: "no plan assigned for next week"the loop must never dead-end
The rule behind the table: attention states escalate to the coach, never at the client. The client's app stays warm even when the data goes cold. Die Regel hinter der Tabelle: Attention-States eskalieren zum Coach — nie gegen die Klient:innen. Die Client-App bleibt warm, auch wenn die Daten kalt werden.
Part 5 · Method & outcomeMethode & Ergebnis

09Built AI-first — screens designed in codeAI-first gebaut — Screens direkt in Code designt

Same working method as my language-learning platform: the screens were designed directly in code as self-contained HTML — 4 web views and 6 mobile views — then rendered to the images in this case. No static mockup stage: real layout, real type rendering, real states from the first draft, and every design decision reviewable in a browser. I directed structure, system and quality; Claude Code typed the markup.

Dieselbe Arbeitsmethode wie bei meiner Sprachlern-Plattform: Die Screens wurden direkt in Code designt, als eigenständiges HTML — 4 Web-Views und 6 Mobile-Views — und dann zu den Bildern dieses Cases gerendert. Keine statische Mockup-Phase: echtes Layout, echtes Type-Rendering, echte States ab dem ersten Entwurf — und jede Designentscheidung im Browser prüfbar. Ich führte Struktur, System und Qualität; Claude Code tippte das Markup.

Design engineering with Claude Code: tokens as CSS custom properties, 10 self-contained screens, rendered to webp via headless browserDesign Engineering mit Claude Code: Tokens als CSS-Custom-Properties, 10 eigenständige Screens, per Headless-Browser zu webp gerendert
Artifact · The prototypes themselves — click through themArtefakt · Die Prototypen selbst — klicken Sie durch

Why code instead of clickthroughs: the design system lives as CSS custom properties, so the tokens in section 03 are read from the product, not from a slide — and a stakeholder reviews a product, not a picture of one.Warum Code statt Klick-Dummys: Das Designsystem lebt als CSS-Custom-Properties — die Tokens in Abschnitt 03 sind aus dem Produkt gelesen, nicht von einer Folie. Und Stakeholder reviewen ein Produkt, nicht dessen Abbild.

10Outcome & target metrics — honestly framedErgebnis & Zielmetriken — ehrlich gerahmt

This is a concept redesign: there is no live traffic, so there are no outcome metrics to claim — and I won't invent any. What a senior process does instead is define, before launch, exactly which numbers would prove or kill the reframe. These four would be instrumented first:

Dies ist ein Konzept-Redesign: Es gibt keinen Live-Traffic, also keine Ergebnis-Metriken zu behaupten — und ich erfinde keine. Was ein Senior-Prozess stattdessen tut: vor dem Launch genau definieren, welche Zahlen das Reframing beweisen oder beerdigen würden. Diese vier würde ich zuerst instrumentieren:

Artifact · Target metrics — defined, not claimedto be instrumented at launchzu instrumentieren beim Launch
MetricWhat it measuresWhy it proves the reframe
Practice completion rate% of assigned techniques finished in the player per weekthe direct test of catalog → practice loop
Check-in streak retention% of clients still checking in weekly at day 30is the daily touchpoint light enough to last?
Coach weekly active clientsclients per coach with practice activity the coach viewed that weekvisibility only matters if coaches use it
Time-to-programminutes from opening the builder to an assigned weekly planthe AI draft's honest value test vs. building by hand
What I'd validate firstWas ich zuerst validieren würde The riskiest assumption isn't the AI — it's whether clients will complete a guided player without the coach in the room. Before building more, I would run moderated sessions of the Disney-technique player with real coaching clients, and interview coaches on one question: would you trust the AI draft enough to edit it rather than start from scratch? Die riskanteste Annahme ist nicht die AI — sondern ob Klient:innen einen geführten Player ohne Coach im Raum abschließen. Bevor mehr gebaut wird: moderierte Sessions mit dem Disney-Technik-Player mit echten Coaching-Klient:innen — und Coach-Interviews zu einer Frage: Würden Sie dem AI-Entwurf genug vertrauen, um ihn zu editieren statt bei null zu beginnen?
Next case studyNächste Case Study

Car Marketplace · Mobile Redesign