Sari la conținutul principal

De la brief confuz la UX/UI Partea 1 din 7

De la brief-ul confuz la documentul UX/UI

~7 min de citit Actualizat 3 aug. 2026

Mesajul clientului

Două săptămâni, și nu tu le decizi. Proiectul vine într-un singur mesaj, scris dintr-o suflare, seara.

«Salut! Deci, îți explic ideea. Am un border collie, Nina, și o scot afară în fiecare zi, la parcul de aici de jos. Problema e că nu cunosc decât vreo două persoane, iar ea se plictisește de moarte.

Aș vrea să fac un fel de Tinder pentru câini: vezi câinii din zonă, dacă îți place faci match și vă organizați pentru o plimbare împreună. M-am uitat la Pedigreender dar nu mă convinge, și oricum acolo e mai mult pentru împerecheri — eu mă gândesc chiar la prietenie între câini.

Apoi ar trebui chat-ul, notificările când apare un match, poate o hartă a parcurilor, și recenziile ca să știi cu cine ai de-a face. A, și profilul câinelui cu poze, evident.

Ca stil, ceva simpatic, modern, ușor de folosit — nu vreau ceva complicat. Nu prea știu ce ecrane sunt necesare și nici ce stil să aleg, ai încredere în tine.

Un singur lucru însă: peste două săptămâni mă văd cu o persoană care ar putea investi niște bani și aș vrea să-i arăt ceva care se atinge, nu niște slide-uri. O prietenă mi-a spus că acum, cu AI-ul, chestiile astea se fac într-un weekend, e adevărat?»

Recitește penultimul rând: peste două săptămâni. Ea comandă tot restul. Nu e timp pentru o aplicație terminată — e nevoie de o demo care se deschide pe telefon și se navighează. Problema e că, în acest mesaj, decizii nu sunt încă deloc.

De ce nu poți delega această bucată

Mișcarea firească e să copiezi mesajul, să-l lipești în Claude Code și să ceri aplicația.

Dar Claude Code execută decizii, nu le ia. Lipsește gestul principal al aplicației, lipsește care funcție vine prima, lipsesc ecranele. Dacă nu i le dai nu se oprește să ți le ceară — le completează singur, în tăcere, și îți dai seama uitându-te la rezultat.

Brief-ul de care ai nevoie înainte de prompt

Să întorci întrebările către client și să aștepți să răspundă nu funcționează: nu are el răspunsurile, și nici nu trebuie să le aibă. Se adresează ție tocmai pentru asta. Lui îi ceri un singur lucru — care e rezultatul pe care vrea să-l obțină utilizatorul, treaba pe care aplicația trebuie s-o ducă la capăt pentru el. Restul îl decizi tu.

Întrebările de pus îți sunt mereu aceleași și stau într-un template. Optsprezece câmpuri, nu doar culorile: e tot ce ai nevoie ca să ajungi la structură și la promptul pe care i-l vei da lui Claude Code.

Produsul

  • Obiectivul principal al aplicației
  • Cine o folosește: utilizatori și roluri
  • Problema de rezolvat
  • Acțiunea principală pe care o face utilizatorul

Funcții și ecrane

  • Funcționalități indispensabile
  • Funcționalități secundare
  • Ecrane necesare
  • Parcursul între ecrane · user flow
  • Date și conținut pentru fiecare ecran

Direcția estetică

  • Stil vizual
  • Paletă de culori
  • Tonul vocii textelor
  • Referințe estetice
  • Emoții de transmis
  • Elemente de evitat

Limitele

  • Platformă și dispozitiv
  • Constrângeri tehnice
  • Ce trebuie să arate demo-ul
Brief Clar — asset-ul AI Pratika Cele optsprezece câmpuri de mai sus, deja gata de completat: mai întâi ca să-ți clarifici ție încotro merge proiectul, apoi ca întrebări de pus clientului. Răspunde și obții documentul care îi lipsește lui Claude Code. Deschide asset-ul

Chiar se poate face într-un weekend? Demo-ul, da — dar weekend-ul pornește de aici, nu de la mesaj.

Surse Interaction Design Foundation Figma Miro

Fișa tehnică a lui PawSoul

Optsprezece câmpuri completate pentru PawSoul, iar ce rezultă e asta — dintr-o privire: produs, flux, zece ecrane, decizii luate, criterii.

docs/ux-ui.md — pe scurt

PawSoul

Pune față în față câini și pisici compatibili din același cartier și îi face pe proprietari să stabilească o întâlnire reală.

Utilizator
Cineva care are un câine sau o pisică, face aceleași ture în fiecare zi și nu cunoaște pe nimeni cu care să le facă.
Treaba de făcut
Să găsească pe cineva compatibil aproape de el, ca plimbarea să devină o întâlnire.
Acțiunea principală
Evaluează o fișă și spune da sau nu. Tot restul vine după acel gest.

3 Parcursul utilizatorului

De la deschiderea aplicației până la prima întâlnire stabilită: e turul pentru care aplicația există, ca să se repete.

  1. 1 Deschizi
  2. 2 Te înscrii
  3. 3 Îți înregistrezi animalul
  4. 4 Fișe
  5. 5 Match
  6. 6 Stabilești întâlnirea

5 Cele zece ecrane

Vitrină publică, explică produsul
Înscriere
Autentificare
Înregistrare a animalului, pas cu pas
Dashboard match-uri noi, activitate
Fișe acțiunea principală: da sau nu
Match
Profil al animalului
Conversație
bara de jos, din orice ecran
Fișe Match Dashboard Zonă personală

înainte de autentificare în aplicație

4 MVP-ul

În

  • Înregistrarea animalului
  • Fișe de răsfoit
  • Filtre specie și distanță
  • Filtru doar adopție
  • Match și conversație
  • Profil public
  • Zonă personală

În afară, scris ca să nu se piardă

  • Harta întâlnirilor
  • Recenzii
  • Vaccinări verificate
  • Notificări push
  • Grupuri
  • Instrumente pentru adăposturi
  • Plăți

6 Cele șase decizii închise

În stânga ceea ce a cerut clientul în două moduri care nu stau împreună. În dreapta alegerea care rezolvă asta.

  • Vesel dar nu copilăresc Amânată: devine cele patru teste de mai jos
  • Multe funcții dar MVP simplu Se taie în lățime, nu în profunzime
  • Ca Tinder dar nu Tinder Se păstrează gestul, se schimbă tot restul
  • Animalul sau proprietarul? Profilul animalului, conversație între oameni
  • Pisici acum sau mai târziu? Acum: e modelul datelor, nu o funcție
  • Adopția separat sau în aplicație? Un comutator pe profil plus un filtru

7 Cele patru teste de stil

Stilul nu se alege aici. Se scriu întrebările la care, orice direcție s-ar alege, va trebui să răspunzi da.

  • Pusă lângă Tinder, ar spune cineva străin de proiect că e un alt produs?
  • Rezistă cuvântul «vesel» fără să sugereze o aplicație pentru copii?
  • Fotografiile animalelor sunt conținutul, sau au devenit fundalul pentru altceva?
  • La 390px mai e el însuși, sau a devenit ceva oarecare?

8 Stările, și ce conțin

Niciuna dintre ele nu e un ecran alb. E partea care se uită prima, și e prima pe care o întâlnește utilizatorul.

Teanc epuizat
«Ai văzut pe toți din zonă», plus un mod de a lărgi distanța și a reîncărca.
Niciun match
Ce poți face ca să obții unul, cu legătura spre fișe.
Conversație goală
O sugestie despre cum să înceapă, nu un spațiu gol.
În încărcare
Contururi cu aceeași formă ca și conținutul real. Niciodată o rotiță în centru.
Eroare de rețea
Recuperabilă, cu buton pentru a reîncerca.
Prima pornire
Teancul nu e niciodată gol: există deja profiluri în zona aleasă la înregistrare.

9 Responsive

Se proiectează la 390px și se extinde. Fiecare element atinsibil înalt de cel puțin 44px.

10 Gata când

Fluxul se parcurge de la început până la sfârșit pe telefon, și niciun link nu duce la un ecran care nu există.

Documentul UX/UI al lui PawSoul în întregime: produs, flux, ecrane, MVP, decizii, criterii.

Documentul adevărat: docs/ux-ui.md

Fișa de mai sus e rezumatul. Documentul e acesta: un fișier Markdown, de salvat în proiect ca docs/ux-ui.md. De aici înainte e cel pe care îl vei cita în fiecare prompt.

docs/ux-ui.md Zece secțiuni, zece ecrane, șase decizii luate
docs/ux-ui.md
# PawSoul — documentul UX/UI

## 1. Produsul în trei rânduri
PawSoul potrivește câini și pisici compatibile din același cartier și îi
aduce pe proprietarii lor să stabilească o întâlnire adevărată. Te înscrii,
îți înregistrezi animalul și răsfoiești fișele celorlalți: când aprecierea e
reciprocă, se deschide o conversație. Un profil poate fi marcat ca
disponibil pentru adopție, iar atunci apare și celor care caută un animal
căruia să îi ofere o casă.

## 2. Problemă, utilizator, treabă de făcut
Problemă: ieși cu animalul tău în fiecare zi, în aceleași locuri, și nu
cunoști pe nimeni cu care s-o faci. Animalul se plictisește, și persoana la
fel.
Utilizator: cine are un câine sau o pisică, iese (sau ar vrea ca animalul să
socializeze) cu o anumită regularitate și nu are o rețea de oameni în jur.
Secundar: cine caută o casă pentru un animal — un adăpost, un privat.
Treabă de făcut: „când ies singur cu animalul meu, vreau să găsesc pe cineva
compatibil aproape de mine, ca plimbarea să devină o întâlnire”.
Presupunere declarată: numărul care contează e câte întâlniri se stabilesc
în chat, nu câți utilizatori se înscriu. Clientul nu știa cum să-l măsoare;
îl măsurăm ca „conversații în care apare o propunere de dată sau de loc”.

## 3. Acțiunea principală și fluxul
Acțiune principală: evaluezi o fișă și spui da sau nu. E singurul gest
pentru care există aplicația, cel pe care vrea să-l repeți; tot restul e
consecință.
Flux: deschizi → te înscrii → îți înregistrezi animalul → vezi fișele →
apreciezi → apare match-ul → scrii → propui o întâlnire.
Gestul trăiește în două moduri echivalente: tragerea și două butoane sub
fișă. Cine nu înțelege tragerea trebuie să poată folosi oricum aplicația.

## 4. MVP: înăuntru și afară
Înăuntru: înregistrarea unui animal, fișe de răsfoit, filtre după specie și
distanță, filtru doar adopție, match-uri, conversație, profil public al
animalului, zonă personală cu mai multe animale proprii.
Afară, și scris ca să nu se piardă: hartă a întâlnirilor, recenzii între
utilizatori, insigne de vaccinare verificate, notificări push, grupuri,
instrumente de gestiune pentru adăposturi, orice fel de plată.
Regula de tăiere: se taie pe lățime. Mai puține funcții, dar niciun ecran
accesibil lăsat pe jumătate.

## 5. Ecranele (zece) și cum se ajunge la ele
1. Vitrină publică — explică produsul și duce la înscriere. De acolo se
   ajunge și la profilurile animalelor puse spre adopție.
2. Înscriere — nume, email, parolă, oraș. Duce la înregistrarea animalului.
3. Autentificare — email și parolă. Duce la dashboard.
4. Înregistrarea animalului — pas cu pas: proprietar, specie, date de bază,
   caracter (întrebări diferite pentru câine și pentru pisică), poză, ce
   caută, iar fișa finită apare ca rezultat.
5. Dashboard — unde ajungi după autentificare: animal activ, match-uri noi,
   activitate recentă, scurtătură către fișe.
6. Fișe — ecranul principal. Teanc, filtre, match pe tot ecranul.
7. Match-uri — lista conversațiilor. Pe ecran mare, listă și conversație
   alăturate.
8. Conversație — pe telefon e un ecran separat, la care ajungi din listă.
9. Profil public al animalului — din fișe, dintr-un match, din vitrină.
10. Zonă personală — animalele mele, adaugă unul, preferințe de căutare,
    setări, ieșire.
Navigare: pe telefon, bară de jos cu patru elemente (fișe, match-uri,
dashboard, profil). Pe ecran mare, bară de sus.

## 6. Deciziile luate
- Vesel dar nu copilăros → amânată intenționat, transformată în criteriile
  de la punctul 7. Renunțăm la a putea începe imediat să desenăm.
- Multe funcții dar simplu → se taie pe lățime, ecranele rămân toate
  complete. Renunțăm la funcții pe care clientul le avea în minte; rămân
  scrise în lista „afară”.
- Ca Tinder dar nu Tinder → păstrăm gestul, schimbăm tot restul. Modelul e
  prietenia, nu împerecherea. Nu pierdem nimic în afară de scurtătura de a
  copia și aspectul.
- Animalul sau proprietarul → animalul e profilul, proprietarul e
  utilizatorul, iar conversația e între persoane. Pierdem puțin din
  simpatie, câștigăm o conversație care are sens.
- Pisicile acum sau mai târziu → acum, pentru că e modelul de date, nu o
  funcție. Pierdem timp acum, mai puțin decât ar costa să refacem mai
  târziu.
- Adopția → un comutator pe profil plus un filtru, nu un rol și nu un panou
  de gestiune. Renunțăm la instrumentele pentru adăposturi: dacă vor fi
  necesare, vor fi proiectul următor.

## 7. Criteriile direcției estetice
Stilul vizual NU e ales în acest document. Orice direcție s-ar alege,
trebuie să treacă aceste patru teste:
1. Non-Tinder dintr-o privire: pusă lângă Tinder, o persoană străină de
   proiect trebuie să spună că nu e același produs.
2. Vesel fără copilăros: trebuie să reziste cuvântului „vesel” fără să te
   gândești la o aplicație pentru copii. Clientul o arată unui posibil
   investitor.
3. Pozele animalelor sunt conținutul: niciun tratament care le reduce la
   fundal, le acoperă sau le comprimă spațiul. Botul e produsul.
4. Recognoscibil la 390px: pe telefon trebuie să rămână el însuși, nu să
   cadă într-un aspect generic.
Referințe date de client: Tinder (pentru funcționare, nu pentru aspect),
Duolingo (pentru ton). De evitat: aplicațiile bancare, griurile, textele
mici.

## 8. Stări
Fiecare ecran are cele trei stări ale sale — gol, în încărcare, în eroare —
și niciuna dintre ele nu e un ecran alb.
- Fișe, teanc terminat: „i-ai văzut pe toți din zonă”, plus modul de a lărgi
  distanța și de a reîncărca.
- Match-uri, niciun match: ce e de făcut ca să obții unul, cu legătura către
  fișe.
- Conversație fără mesaje: o sugestie despre cum să începi, nu un spațiu
  gol.
- Încărcare: siluete de aceeași formă cu conținutul real, niciodată o
  rotiță în mijlocul ecranului.
- Eroare de rețea: recuperabilă, cu buton de reîncercare.
- Prima pornire: teancul nu e niciodată gol la primul acces — există deja
  un set de profiluri în zona aleasă la înregistrare.

## 9. Responsive
Se proiectează la 390px și se lărgește. Pe telefon: bară jos, teanc pe toată
lățimea, lista de match-uri și conversația pe două ecrane separate. Pe ecran
mare: bară sus, listă și conversație alăturate, teanc centrat cu filtrele
lateral. Fiecare element atinsibil e înalt cel puțin 44px. Niciun ecran nu
are voie să devină generic pe măsură ce se lărgește.

## 10. Criterii de finalizare
- Fluxul principal se parcurge de la un capăt la altul pe un telefon:
  înscriere, înregistrarea animalului, fișe, match, conversație.
- Niciun link din demo nu duce la un ecran care nu există sau e gol.
- Cele zece ecrane au conținut real, nu text de umplutură.
- Înregistrarea pune întrebări diferite pentru un câine și pentru o pisică.
- Filtrul după specie și cel pentru adopție funcționează și schimbă teancul.
- Toate cele trei stări există pe fiecare ecran.
- Aspectul ales trece cele patru teste de la punctul 7.

E mai scurt decât mesajul clientului și infinit mai executabil.

Acum se știe ce se construiește. Rămâne de ales cu ce să-l construiești: instrumentele potrivite pentru aceste zece ecrane, nu pentru un proiect oarecare. E partea 2.

De la brief confuz la UX/UI complet Un brief confuz devine o aplicație funcțională. Spot de produs dintr-o singură poză O poză devine un spot animat, fără cod. Fă Claude să vizioneze videoclipurile tale Claude îți vede videoclipurile și le transformă în text. Higgsfield în Claude Code Generează imagini și video în timp ce programezi în Claude Code. De la o înregistrare Loom la o pagină web O înregistrare de ecran devine o pagină web, fără cod. Video Shorts cu NotebookLM Sursele tale devin un short vertical. Landing page de lux pe Lovable O landing page de lux dintr-un singur prompt. Excalidraw local, pe computerul tău Excalidraw gratis pe computerul tău, fără cod. Mistral OCR în fluxul tău de lucru Extrage text din documente cu Mistral OCR. Claude SEO în terminal 25 de skill-uri SEO gratuite în Claude Code. Google Search Console în Claude Code Datele Search Console direct în terminal. Rutine în Claude Code Claude lucrează singur, cu computerul oprit. Clonează o landing page în React cu v0 Clonează o landing page reală în cod React. Context economy cu Claude Lucrează ușor și nu-ți epuiza limitele lui Claude. De la prompt la skill auto-evolutiv Skill-uri Claude care învață din greșelile tale. De la NotebookLM la Canva: prezentări Slide-uri din NotebookLM, în sfârșit editabile în Canva. Harta pentru a înțelege orice tool AI 12 categorii pentru a încadra orice tool AI. PNG transparente cu ChatGPT PNG cu transparență reală, nu tabla de șah falsă. Infografice animate cu Gemini Infografice care se animă în buclă cu Gemini. Cercetare de piață cu Deep Research Deep Research ca analistul tău de piață. Cum să fii citat de motoarele AI (AEO) Devino o sursă pe care ChatGPT și Perplexity o citează.