Ever shown your working prototype to someone and heard "wait, does this actually work?" before they even tried it? The problem isn't the feature — it's the first impression. This tutorial moves non-designers from "thrown-together look" to "credible screen" in **30 minutes**. No Photoshop, no Figma, no design theory. Just one reference image and a conversational AI, producing an 80/100 design on the first try.
Following this tutorial leaves you with three things.
What gets built
📖 Term: What is a prototype? A prototype is a working model built before full production. Car companies hand-build mockups before mass manufacturing; in app development, a prototype is a screen with just enough functionality that buttons respond. It doesn't have to look good. It just has to work. What's sitting on your screen right now is exactly that state.
Tutorial metadata
| Item | Value |
|---|---|
| Time | 30 min (fast: 15, unhurried: 45) |
| Level | Beginner (no design knowledge required) |
| Tools | Web browser + one conversational AI account + image search |
| Prior knowledge | None (every design term is explained inline) |
| Payment | None — free tier is plenty |
| Prerequisite | A working prototype from the previous step |
Why this, framed in trust
A raw-looking screen lets the viewer's brain finish its verdict before you open your mouth. Half a second. Color, spacing, typography, alignment fuse into a single impression, and the brain stamps it "looks properly built" or "thrown together" before any explanation lands. Applying design isn't about making things pretty. It's about securing trust as a currency so your feature gets a chance to be seen.
Where you are now: you've confirmed what this tutorial produces. Next we check prerequisites before starting.
Just four things.
Required
📖 Term: What are Artifacts v2? Claude's Artifacts feature renders AI-produced code or design live in a side panel next to the chat. The v2 update (late 2025) added support for CSS animations and modern effects like glassmorphism rendering directly in the panel. You don't have to copy code out and run it elsewhere — request a change, watch it update in seconds. This is especially powerful when iterating on design.
Not required
Environment check (1 min)
Open your prototype in one tab, Google Images in another. No prototype yet? This tutorial becomes designing in thin air — finish the prior step first.
Where you are now: prototype and AI account ready. Before clicking anything, a short WHY explains why "tell AI to make it pretty" fails. Skippable — but reading it means you'll diagnose problems instantly when the AI goes wrong.
The most common first instinct when asking an AI for design is "make it pretty." It seems simple. It almost always fails. Here are three reasons why, and what to do instead.
Reason 1 — "Pretty" has no shared definition.
At a hair salon, "just make it pretty" puts the stylist in an impossible spot. Pretty could mean short, long, layered, voluminous, sleek, wavy — definitions shift by person and occasion. The stylist interprets on your behalf, and you may walk out with a cut you didn't want.
AI behaves the same way. Say "make it pretty" and the AI reaches into its training data for a statistically safe average — common blue, common rounded buttons, common card layout. Not bad, but not what was in your head. You land in "something's off and I can't name it." Abstract requests yield abstract results.
Abstract requests return abstract results. Concrete requests return concrete ones.
Reason 2 — Design is numbers, not feelings.
When something feels "off," a trained designer decomposes that feeling into values: padding in pixels, font size in points, color lightness, corner radius. Combinations of those values produce the feeling. Non-designers can't decompose to numbers, so diagnosis stops at "something's off."
Hand the reference image to the AI, and the AI decomposes for you. It reads the image and extracts "pastel background, 16px padding, 8px corner radius, 2px grey shadow," then rewrites your prototype with those values. You don't need a designer's eye. You borrow the AI's eye.
📖 Term: Padding and margin Padding and margin are the empty space around elements. Padding is the gap inside an element (between a button's label and its edge). Margin is the gap outside an element (between one button and the next). Beginners miss this area the most. When a screen "feels cramped," 99% of the time the cause is insufficient padding or margin. Flip it — and 70% of the "polished" impression is already done before you touch color.
Reason 3 — The 80/20 rule applies to design too.
Becoming a designer takes years. Making a prototype look credible takes four elements: color, spacing, typography, visual hierarchy. That's it. The remaining 20 points live in professional craft territory and aren't needed at MVP stage.
| Priority | Element | Difficulty for non-designers | Solvable via AI |
|---|---|---|---|
| 1 | Color palette | Hard | Easy (copy from reference image) |
| 2 | Spacing & rhythm | Very hard | Easy (AI measures it for you) |
| 3 | Typography | Hard | Medium (limit to 2 fonts) |
| 4 | Visual hierarchy | Medium | Easy (size and contrast handle it) |
| 5 | Animation & interaction | Very hard | Medium (not needed for MVP) |
| 6 | Brand identity | Very hard | Hard (do this after validation, not before) |
Nail items 1–4 via AI and you're at 80/100. Items 5–6 belong after product validation. Building brand identity before users have validated willingness to pay is like decorating a house before the blueprint exists.
Where you are now: you understand why "pretty" fails. Now the hands-on part — four steps, 20–25 minutes.
Asking an AI for design without a reference puts you behind the starting line. Secure 1–2 visuals that capture "this kind of feel."
Fastest path — Google Images. Search in English. The global design community tags their work in English, so the pool is vastly larger.
Search formula:
[app type] [screen type] [style keyword]
A few examples:
| What you're building | Suggested search |
|---|---|
| Habit tracker app | habit tracker app ui minimal |
| Todo list app | todo app design pastel |
| Budget app | budget tracker mobile ui clean |
| Reading log app | reading tracker app ui modern |
| Workout log app | workout log app design dark |
Two style keywords worth adding in 2026: glassmorphism (blurred glass-effect backgrounds) and kinetic type (animated lettering). Appending either to your search pulls results aligned with current design sensibility.
Switch to the Images tab, scroll, and when something catches your eye — "oh, that's nice" — click and save it. Right-click → Save image, or drag to the desktop.
Pick just one. Two or more confuses the AI more than it helps.
Second-best path — Pinterest. Search "app ui design" on pinterest.com. Great curation, smart recommendations. Downside: it's a time black hole. Set a ten-minute timer before you go in.
Third path — screenshots of apps you use. You've probably thought "this screen looks great" on your phone. Screenshot it. Apps in production are the most realistic reference — live, user-tested, validated designs.
Open your AI of choice — Claude, ChatGPT, or Gemini. Start a new chat and drag the saved image into the message area. It attaches.
Bad example first:
Bad prompt:
Make it like this
The AI saw the image, but has no idea what to build. Is this a clone of the app in the image? Just copy the color? Just copy the layout?
Good prompt formula — attachment + purpose + elements:
Using the attached image's design style, create the [specific screen]
of [app you're building].
The screen should contain [required elements 1, 2, 3].
Match the color palette, spacing, and corner radius of the attached image.
Concrete example:
Using the attached image's design style, create the main screen
of a habit tracker app.
The screen should contain:
- today's date at the top
- three habit cards listed, one per today's habit
- each card with a checkbox, habit name, and progress
- an "Add Habit" button at the bottom
Match the color palette, spacing, and corner radius of the attached image.
Write this in HTML + CSS.
The three elements:
Press enter. A few seconds later the result arrives. Claude Artifacts v2 renders it in the side panel immediately. ChatGPT or Gemini return code — copy into a .html file and open in a browser.
If you're using Canva AI or Framer AI
Both remain solid options in 2026. Canva AI excels at producing social cards, presentation slides, and app mockup images quickly from a text prompt. Framer AI generates responsive web pages from a single sentence. That said, the core loop of this tutorial — reference image → value extraction → iterative refinement — runs fastest in Claude + HTML/CSS. Use both approaches depending on the task; they complement rather than replace each other.
The first result won't be perfect. More accurate: it shouldn't be. The first output is a rough block of marble; sculpting begins from here.
Find what's off — something will be — and translate that feeling into words. The single most important rule: change one thing at a time. Dump "color's off, buttons are small, spacing's tight" in one message and the AI touches all three, breaking one while fixing another. One at a time.
Practical patterns for revision requests:
Color:
The colors feel dull. Match the lighter pastel tone from the reference image.
Background and card background are too similar — I can't tell them apart. Lighten the card slightly.
Glassmorphism (2026 trend):
Add a glass effect to the cards: backdrop-filter blur(10px) with a semi-transparent background.
Spacing:
The gap between cards is too tight — it feels cramped. Open it up to about 16px.
There's not enough inner padding on the cards. Increase to 20px.
Typography:
The font feels rigid. Switch to something softer with rounder letterforms.
The headline feels unimportant. Increase font size by 1.5x.
Functional visuals:
When a habit is checked, make the check turn green and fade the card background slightly.
Add today's date at the top with a short encouragement like "Let's go!"
Repeat this process five times. Exactly five matters. By the fifth round the result looks like a different app from where you started, and beyond that the probability of degrading the design climbs. Don't fall into perfectionism — the fifth revision is the optimal stop.
Something interesting happens during this. Your eye gets trained. At first it was "something's off and I can't name it." By the third revision you distinguish "ah, color," "ah, spacing," "ah, alignment." Talking to the AI is design taste practice. You don't have to draw or have a degree. The loop itself teaches you to tell good from less-good.
Sitting alone thinking doesn't advance the work. Real humans reacting is the next step.
On Claude Artifacts, click the top menu and select "Publish" or "Share." A unique URL generates. On ChatGPT or Gemini, drop the HTML into a GitHub Gist or CodePen.
📖 Term: What does "publish" mean here? Publish means converting something visible only on your screen into a public URL anyone can visit. Send the link — the recipient opens your app in a browser, no install required. This "share via one link" mechanic is the core accelerator of MVPs. Show → they try it → you get a reaction → you fix. The cycle runs in minutes, not days.
Send the link wherever. Pick 3–5 people — friends, family, colleagues, ideally someone close to your target user.
This is a prototype of a habit tracker I'm building.
Take 30 seconds and tell me your first impression — nothing polished,
just what comes to mind. Design or feature, anything.
Avoid leading questions like "does the design look good?" The answer is "yeah, looks fine" every time. Open questions pull far more signal.
When a reply comes back, hand it to the AI:
A friend said "I wish the colors were a bit stronger."
How should I revise that?
AI proposes, you approve, change lands. Publish again, send again, receive again. The faster the loop, the better the result.
Where you are now: reference found, prompt sent, five revisions done, shareable link created. Next we verify.
If you can answer "yes" to all five of the following, this tutorial is complete.
If any is "no," identify where you stopped. The most common stall is at Step 4 — "I'll publish once it's more finished." In that case, send it in its current state. The point isn't to send when it's finished; it's to send precisely because it isn't.
The moment you think "I should wait until it's done" is exactly the moment sending pays the most.
Variation 1 — Dark mode version. Five minutes. Ask: "Create a dark mode version — black background, grey-tone text, keep the accent color." Doubles the "real product" feeling.
Variation 2 — Sibling screens. One main screen is narrow. Build settings, login, empty-state in the same style and the product feels three-dimensional. "In the same design style, create the login screen — email, password, login button, 'Sign up' link."
Variation 3 — Illustrations and icons. Fastest add. unDraw (undraw.co), Storyset, and Lottie Files all offer free illustrations. Match the tone, feed it to the AI alongside the reference. For custom UI-matched images, Nano Banana Pro generates them cheaply and fast — a practical alternative to DALL-E 3 for this stage of work.
Variation 4 — Artist style reference. Use art instead of a design screenshot — a Mondrian-style app, ukiyo-e, Bauhaus. Creative experiment, surprisingly polished more often than you'd expect.
Variation 5 — Motion design (2026 addition). CSS animations are far more accessible now. Ask the AI: "When the checkbox is clicked, animate the card fading out smoothly — CSS transition 0.3s ease." One micro-interaction like this significantly elevates the "finished product" impression at MVP stage.
❓ The AI isn't reflecting the reference image
The image is probably too small. Thumbnails (under 200px) don't give the AI enough detail. Re-save at original resolution (800px+). Also add "match the color palette and layout precisely" — the AI pushes harder when explicitly instructed.
❓ I'm only getting code back, no visible screen
On Claude, add "build this as an Artifact" and it renders in the side panel. ChatGPT and Gemini lack that feature — copy the code into a .html file and open in a browser. Or paste into codesandbox.io/s/new and it runs instantly.
❓ After five revisions things are getting worse
Accumulated context made the AI lose track. Fix: copy the code from the 3rd revision (last version you liked), open a fresh chat, paste the code, and resume: "build on this and make the following change." Throw away the old context and restart from the good state.
❓ My design looks too similar to the reference — copyright issue?
Following the structure, tone, and feel of a reference isn't a copyright violation. Designers globally reference each other's work. What you can't do is copy logos, icons, and photographs directly — replace those with your own or free resources.
❓ I sent it to 3 people and the reactions are lukewarm
The most common MVP reaction is "yeah, looks okay." This is effectively negative feedback — they couldn't bring themselves to say it's bad. Ask specifics: "Where did your eye go in the first 30 seconds?" "Which button did you want to click?" "Which button did you not click, and why?" These carry 10x the signal.
❓ Perfectionism won't let me stop at five revisions
This stage's goal isn't a finished product — it's a screen that can be validated. Polishing belongs after users confirm willingness to pay. Pre-validation perfectionism is, with high probability, wasted time. If the urge for a 6th revision hits, route that hand to the Publish button instead.
Thirty minutes ago you may have been holding a screen that functioned but looked like a homework submission. Right now you have a reference image, a five-turn conversation, and a shareable link. Small-looking difference, but the first-impression layer is completely different now.
This tutorial is chapter 2-3 of the SPIN series:
What you've built is still a picture. Pretty, but data doesn't persist — refresh and everything disappears. Not a real service yet. Next we breathe life into this shell: turn it into an actual deployed service via an app builder, something anyone can reach on the web, with real saved data.
The best use of this tutorial right now is sending the link you just created to 5 people. Not a finished design — an unfinished one. Unfinished is exactly what makes feedback meaningful. Once the first wheel starts turning, not stopping is the easiest thing.
이 튜토리얼을 따라오시면 다음 세 가지가 남습니다.
완성되는 것
📖 용어: 프로토타입(Prototype)이란 무엇인가 프로토타입은 "원형(原型)"이라는 뜻입니다. 제품을 본격 양산하기 전에 핵심 기능만 돌아가게 만든 시제품을 말합니다. 자동차 회사가 양산 직전에 손으로 만드는 목업(mockup)이 프로토타입이고, 앱 개발에서는 버튼을 누르면 반응하는 수준까지만 구현된 화면을 프로토타입이라고 부릅니다. 예쁘지 않아도 됩니다. 작동만 하면 됩니다. 지금 당신 손에 있는 것이 바로 그 상태입니다.
이 튜토리얼의 메타 정보
| 항목 | 값 |
|---|---|
| 소요 시간 | 30분 (빠르게 15분, 차분히 45분) |
| 난이도 | 입문 (디자인 지식 불필요) |
| 필요 도구 | 웹 브라우저 + 대화형 AI 계정 하나 + 이미지 검색 엔진 |
| 사전 지식 | 없음 (디자인 용어 전부 설명드립니다) |
| 결제 | 필요 없음 — 무료 티어로 충분 |
| 전제 | 전 단계에서 프로토타입 하나를 만드신 상태 |
왜 이걸 배우시나 — 첫인상 0.5초의 문제
기능이 완벽해도 화면이 허술하면 사용자의 뇌는 말 한마디 듣기 전에 이미 판단을 끝내버립니다. 0.5초. 색깔, 여백, 글씨, 정렬, 이 네 가지가 하나의 인상으로 통합돼 "이거 제대로 만든 것 같은데" 혹은 "급조한 것 같은데"라는 무의식의 평가가 먼저 자리를 잡습니다. 당신이 아무리 설명하셔도 그 설명은 이미 형성된 인상을 뒤집어야 하는 오르막길에서 시작합니다. 디자인을 입히신다는 것은 예쁘게 만드시는 것이 아닙니다. 신뢰라는 화폐를 확보하시는 것입니다.
여기까지 오신 상황: 이 튜토리얼이 무엇을 만들어주는지 확인하셨습니다. 다음은 시작 전 준비물 점검입니다.
딱 네 가지만 준비되어 있으면 됩니다.
필수 준비물
📖 용어: Artifacts v2란 무엇인가 Claude의 Artifacts 기능은 AI가 만든 코드나 디자인을 대화창 옆 별도 패널에 실시간으로 렌더링해 주는 기능입니다. 2025년 말 업데이트된 v2부터는 CSS 애니메이션과 글래스모피즘(Glassmorphism) 같은 현대적 스타일도 패널 안에서 바로 확인하실 수 있습니다. 코드를 복사해 따로 실행하실 필요 없이, 수정 요청이 반영되는 순간 화면이 업데이트됩니다.
필요 없는 것
환경 체크 (1분)
전 단계에서 만드신 프로토타입을 지금 여시고, 따로 탭에서 Google 이미지 검색을 여시면 준비 완료입니다. 프로토타입이 없으신 상태에서 이 튜토리얼을 시작하시면 허공에 디자인하시는 꼴이 되므로, 반드시 전 단계부터 완료해주세요.
여기까지 오신 상황: 프로토타입과 AI 계정이 준비되셨습니다. 이제 왜 "AI에게 예쁘게 해줘"라고 하시면 안 되는지 간단히 짚고 본 작업으로 들어갑니다. 이 WHY 섹션을 건너뛰셔도 작업은 되지만, 읽으시면 AI가 이상한 결과를 주셨을 때 원인을 바로 짚으십니다.
디자인을 AI에게 맡기실 때 가장 많이 하시는 첫 시도가 "예쁘게 만들어줘"입니다. 간단해 보입니다. 그런데 이 방법은 거의 항상 실패합니다. 왜 실패하는지, 그리고 대신 뭘 하셔야 하는지 세 가지 이유로 설명드리겠습니다.
첫 번째 이유 — "예쁘다"는 단어에 공통 정의가 없기 때문입니다.
미용실에서 "예쁘게 잘라주세요"라고 하시면 미용사가 난감해하십니다. 짧은 것이 예쁜지, 긴 것이 예쁜지, 레이어드가 예쁜지, 볼륨이 예쁜지, 정의가 사람마다 다르고 상황마다 다르기 때문입니다. 미용사가 임의로 해석해서 자르시면 당신이 원했던 스타일이 아닐 확률이 높습니다. 머리카락은 한번 자르면 되돌릴 수 없습니다.
AI도 똑같습니다. "예쁘게 만들어줘"라고 하시면 AI는 학습 데이터 안에서 통계적으로 안전한 평균값을 뽑아냅니다. 흔한 파랑, 흔한 둥근 버튼, 흔한 카드 레이아웃. 나쁘진 않지만 당신 머릿속에 있던 그 감각과는 다릅니다. 그리고 당신은 그 결과를 보시면서 "음... 뭔가 아닌데 뭐가 아닌지 모르겠어"라는 상태에 빠지십니다. 추상적 요청에는 추상적 결과가 돌아옵니다.
추상적 요청에는 추상적 결과가, 구체적 요청에는 구체적 결과가 돌아옵니다.
두 번째 이유 — 디자인은 "느낌"이 아니라 "수치"입니다.
"이거 뭔가 이상한데?"라고 느끼실 때, 전문 디자이너는 그 느낌을 수치로 분해하십니다. 여백이 몇 픽셀인지, 글씨 크기가 몇 포인트인지, 색깔 명도가 얼마인지, 모서리 반지름이 몇 픽셀인지. 이 수치들의 조합이 "느낌"을 만듭니다. 비전문가는 수치로 분해하지 못하셔서 "뭔가 이상하다"까지만 감지하시고 거기서 멈추십니다.
참고 이미지를 AI에게 보여드리시면 AI가 대신 수치로 분해해줍니다. 이미지를 분석해 "파스텔 톤 배경, 16픽셀 여백, 8픽셀 모서리 반지름, 그림자 옅은 회색 2픽셀"이라는 값을 뽑아내시고, 그 값으로 당신 프로토타입을 재작성하십니다. 당신이 디자이너의 눈을 가지실 필요 없습니다. AI의 눈을 빌리시면 됩니다.
📖 용어: 여백(Padding / Margin)이란 무엇인가 요소와 요소 사이의 빈 공간을 말합니다. 패딩(padding)은 요소 안쪽의 여백(버튼 속 글씨와 버튼 테두리 사이 간격), 마진(margin)은 요소 바깥쪽의 여백(버튼과 다음 버튼 사이 간격)입니다. 초보자가 가장 놓치시는 영역이 바로 이 여백입니다. "왜 화면이 답답해 보이지?"라고 느끼실 때 99%가 여백 부족이 원인입니다. 반대로 여백만 잘 잡으셔도 "정돈된 화면"이라는 인상의 70%가 완성됩니다.
세 번째 이유 — 80/20의 법칙이 디자인에도 통합니다.
디자이너가 되시려면 수년이 걸립니다. 하지만 "프로토타입을 신뢰받게" 만드시는 데는 네 가지 요소만 잡으셔도 80점이 나옵니다. 색상, 여백, 타이포그래피, 시각적 위계. 이 네 가지가 전부입니다. 나머지 20점은 전문 디자이너의 영역이고, 당신의 MVP 단계에서는 필요 없습니다.
| 우선순위 | 요소 | 비전문가 난이도 | AI로 해결 가능 여부 |
|---|---|---|---|
| 1 | 색상 조합 | 어려움 | 쉬움 (참고 이미지 복사) |
| 2 | 여백과 간격 | 매우 어려움 | 쉬움 (AI가 대신 측정) |
| 3 | 타이포그래피 | 어려움 | 중간 (폰트 2개로 제한) |
| 4 | 시각적 위계 | 중간 | 쉬움 (크기·색 대비로 해결) |
| 5 | 애니메이션·인터랙션 | 매우 어려움 | 중간 (MVP엔 불필요) |
| 6 | 브랜드 아이덴티티 | 매우 어려움 | 어려움 (검증 후에 해도 늦지 않음) |
위 표의 14번만 AI로 처리하시면 80점이 나옵니다. 56번은 제품이 검증된 후에 손대시는 것이 맞습니다. 검증되지 않은 제품에 브랜드 아이덴티티를 만들어 붙이시는 것은 설계도 없는 집에 인테리어를 하시는 것과 같습니다.
여기까지 오신 상황: "예쁘게"가 왜 실패하시는지, 그리고 참고 이미지가 왜 게임 체인저인지 이해하셨습니다. 이제 실전입니다. 4단계로 나뉘어 있는데 전부 합쳐 20~25분입니다.
참고 이미지 없이 AI에게 디자인을 요청하시면 출발선부터 불리하십니다. 가장 먼저 하실 일은 "이런 느낌"에 해당하는 시각 자료 1~2장을 확보하시는 것입니다.
가장 빠른 방법은 Google 이미지 검색입니다.
브라우저에서 Google로 가시고, 검색창에 영어로 쳐보세요. 영어로 치시는 것이 중요합니다. 전 세계 디자이너 작업물이 전부 영어 태그로 올라와 있기 때문입니다.
검색어 공식은 다음과 같습니다.
[앱 종류] [화면 종류] [스타일 키워드]
예시 몇 개를 드리겠습니다.
| 만드시는 것 | 권장 검색어 |
|---|---|
| 습관 추적 앱 | habit tracker app ui minimal |
| 할 일 목록 앱 | todo app design pastel |
| 가계부 앱 | budget tracker mobile ui clean |
| 독서 기록 앱 | reading tracker app ui modern |
| 운동 기록 앱 | workout log app design dark |
2026년 현재 특히 눈에 많이 띄는 스타일 키워드가 두 가지 있습니다. glassmorphism(유리 느낌 배경에 블러 효과)과 kinetic type(글자 자체가 움직이는 디자인)입니다. 검색어에 붙여보시면 최신 감각의 레퍼런스를 빠르게 찾으실 수 있습니다.
검색 결과가 나오면 이미지 탭을 누르시고 스크롤을 내리면서 훑어보세요. "어? 이거 괜찮은데?"라고 눈에 들어오시는 것이 있으면 이미지를 클릭해서 저장하시면 됩니다. 오른쪽 클릭 → "이미지 저장" 또는 드래그해서 바탕화면에 떨어뜨리시면 됩니다.
핵심 문장: 하나만 고르셔도 충분합니다. 두 개 이상 고르시면 오히려 AI가 혼란스러워집니다.
두 번째로 좋은 방법은 Pinterest입니다.
pinterest.com에 가셔서 "app ui design"으로 검색하시면 디자인만 큐레이션된 결과가 끝없이 나옵니다. 장점은 추천 알고리즘이 똑똑해서, 하나를 클릭하시면 비슷한 스타일이 계속 따라옵니다. 단점은 시간 블랙홀입니다. 30분만 보겠다고 들어가셨다가 2시간 지나 있는 경우가 많으니, 타이머를 10분으로 맞춰두시고 들어가세요.
세 번째는 평소 쓰시는 앱의 스크린샷입니다.
폰으로 앱을 쓰시다가 "이 화면 디자인 좋네"라고 느끼신 적이 있으실 겁니다. 그 순간 스크린샷을 찍어두시면 가장 현실적인 참고자료가 됩니다. 실제로 출시돼 운영되고 있고, 사용자 테스트를 거쳤고, 검증된 디자인이기 때문입니다.
이미지를 확보하셨으면 대화형 AI로 가십시오. Claude, ChatGPT, Gemini 어느 것이든 됩니다. 새 대화를 여시고, 저장한 이미지를 대화창에 드래그해서 놓으십시오. 이미지가 첨부됩니다.
이제 프롬프트를 쓰실 차례입니다. 나쁜 예부터 보여드리겠습니다.
나쁜 프롬프트 예시:
이거처럼 만들어줘
AI가 이미지는 봤는데, 뭘 만들어드려야 할지는 모릅니다. 이미지랑 똑같은 앱을 복제해달라는 건지, 색만 따라달라는 건지, 레이아웃만 따라달라는 건지.
좋은 프롬프트 공식 — 첨부 + 목적 + 요소:
[첨부 이미지의 디자인 스타일]을 참고해서, [만드시는 앱]의 [특정 화면]을 만들어주세요.
화면에는 [포함할 요소 1, 2, 3]이 있어야 합니다.
색감·여백·모서리 둥글기는 첨부 이미지와 비슷하게 해주세요.
실제 예시를 보여드리겠습니다.
첨부한 이미지의 디자인 스타일을 참고해서, 습관 추적 앱의
메인 화면을 만들어주세요.
화면에는 다음 요소가 있어야 합니다:
- 상단에 오늘 날짜
- 오늘 해야 할 습관 3개가 카드 형태로 나열
- 각 카드에 체크박스와 습관 이름, 진행률
- 하단에 "습관 추가" 버튼
색감·여백·모서리 둥글기는 첨부 이미지와 비슷하게 해주세요.
HTML + CSS로 작성해주세요.
이 프롬프트의 3요소:
엔터를 누르시면 몇 초 후 결과물이 나옵니다. Claude의 Artifacts v2를 쓰시면 오른쪽 패널에 바로 화면이 뜹니다. ChatGPT나 Gemini는 코드가 길게 나오는데, 복사해서 .html 파일로 저장하시고 브라우저로 여시면 됩니다.
Canva AI / Framer AI를 쓰시는 경우
디자인 작업 자체를 Canva AI나 Framer AI에서 시작하시는 것도 유효한 선택입니다. Canva AI는 텍스트 프롬프트로 소셜 카드·발표자료·앱 목업 이미지를 빠르게 뽑아내시기에 좋고, Framer AI는 반응형 웹 페이지를 프롬프트 한 줄로 생성하시기에 강합니다. 단, 이 튜토리얼의 핵심인 "참고 이미지 → 수치 추출 → 반복 수정" 루프는 Claude + HTML/CSS 방식이 가장 빠르게 반응하므로, 두 가지 방법을 상황에 맞게 병행하시기를 권장드립니다.
첫 결과물이 완벽하지 않으시면 정상입니다. 완벽하지 않은 것이 오히려 정상이라고 말씀드리는 것이 정확합니다. 첫 결과물은 거친 대리석이고, 여기서부터 조각이 시작됩니다.
결과물을 보시면서 마음에 안 드는 부분을 찾으십시오. 분명 있습니다. 그 느낌을 말로 바꿔서 AI에게 전달하십시오. 이 단계에서 가장 중요한 것은 한 번에 하나씩 고치시는 것입니다. "색깔도 이상하고 버튼도 작고 여백도 답답해"라고 한 번에 던지시면 AI가 세 가지를 전부 건드리다가 이상한 것 하나를 망가뜨리십니다. 한 번에 하나.
수정 요청의 실전 패턴을 몇 가지 드리겠습니다.
색상 관련:
색깔이 너무 칙칙합니다. 참고 이미지처럼 좀 더 밝은 파스텔 톤으로 바꿔주세요.
배경색과 카드 배경이 너무 비슷해서 구분이 안 됩니다. 카드를 약간 더 밝게 해주세요.
글래스모피즘 효과 추가 (2026 트렌드):
카드 배경에 유리 효과를 줘보세요. backdrop-filter: blur(10px)와 반투명 배경으로요.
여백·간격 관련:
카드 사이 간격이 너무 좁아서 답답합니다. 여유 있게 띄워주세요. 16픽셀 정도.
카드 안쪽 패딩이 부족합니다. 글씨가 테두리에 너무 붙어 있어요. 20픽셀로 늘려주세요.
글씨 관련:
글씨체가 딱딱한 느낌입니다. 좀 더 부드럽고 둥근 느낌의 폰트로 바꿔주세요.
제목이 너무 작아서 중요해 보이지 않습니다. 폰트 크기를 1.5배로 키워주세요.
기능적 시각 요소 관련:
완료한 습관은 체크 표시가 초록색으로 바뀌면서 카드 배경도 살짝 연해지게 해주세요.
상단에 오늘 날짜랑 "오늘도 파이팅!" 같은 인사말을 추가해주세요.
이 과정을 5번만 반복하시면 됩니다. 정확히 5번이 의미가 있습니다. 5번이면 처음 결과물과 완전히 다른 앱처럼 보이는 수준에 도달하시고, 그 이상 손대시면 오히려 망가질 확률이 올라갑니다. 완벽주의의 함정에 빠지지 마시고, 5번째 수정에서 손을 떼시는 것이 최적입니다.
이 과정에서 흥미로운 일이 일어납니다. 당신의 눈이 훈련됩니다. 처음에는 "뭔가 별로인데 뭐가 문제인지 모르겠어"였던 것이, 수정을 거듭하시면서 "아, 색깔이 문제였구나", "아, 여백이 부족했구나", "아, 정렬이 안 맞았구나"를 구분할 수 있게 되십니다. AI와 대화하시면서 디자인 감각이 훈련됩니다. 직접 그리지 않으셔도, 디자인을 전공하지 않으셔도, 좋은 것과 덜 좋은 것을 구분하는 눈이 생기십니다.
혼자 모니터 앞에 앉아 고민만 하시면 발전이 안 됩니다. 실제 사람이 보고 반응하는 것이 다음 단계입니다.
Claude Artifacts를 쓰시는 경우 결과물 패널 상단의 메뉴를 클릭하시고 "Publish" 또는 **"Share"**를 선택하시면 고유한 URL이 생성됩니다. ChatGPT나 Gemini를 쓰시는 경우 HTML 파일을 GitHub Gist나 CodePen에 올리셔서 URL로 만드시면 됩니다.
📖 용어: 퍼블리시(Publish)란 무엇인가 퍼블리시는 "출판하다, 공개하다"라는 뜻입니다. 당신 화면 안에서만 보이던 결과물을 누구나 접근 가능한 공개 URL로 바꾸는 작업입니다. 링크 하나만 보내시면 받으신 분이 브라우저에서 직접 앱을 써보실 수 있게 됩니다. 이 "링크 한 줄로 공유"가 MVP의 핵심 가속기입니다. 보여드리고 → 쓰시게 하고 → 반응 받고 → 고치시는 사이클이 분 단위로 돌아갑니다.
생성된 링크를 카카오톡, 이메일, 슬랙 어디든 편하신 곳으로 보내십시오. 보내실 분 3~5명을 고르십시오. 친구, 가족, 동료, 가능하시면 타겟 사용자와 비슷한 분입니다.
메시지 예시:
제가 만들고 있는 습관 추적 앱 프로토타입입니다.
30초만 보시고 첫 느낌 그대로 말씀해주세요.
디자인이든 기능이든 뭐든 좋습니다.
이때 "디자인 괜찮으세요?"라고 유도성 질문은 피하십시오. 돌아오는 답이 전부 "네 괜찮아요"가 됩니다. 대신 열린 질문으로 첫인상을 받으시는 것이 정보량이 훨씬 큽니다.
피드백이 오시면 받으신 내용을 AI에게 그대로 전달하시면 됩니다.
친구한테 보여줬더니 "색깔이 좀 더 진했으면 좋겠어"라고 했어요.
어떻게 수정하면 좋을까요?
AI가 제안을 주시고, 당신이 승인하시면 수정이 반영됩니다. 다시 퍼블리시하시고, 다시 보여드리시고, 다시 받으십시오. 이 사이클을 빠르게 도실수록 결과물이 좋아집니다.
여기까지 오신 상황: 참고 이미지를 찾으셨고, 프롬프트를 던지셨고, 5번 다듬으셨고, 공유 링크까지 만드셨습니다. 다음은 이 작업이 "제대로 된 것"인지 체크하는 VERIFICATION입니다.
다음 5가지 모두 "네"라고 답하실 수 있으시면 이 튜토리얼은 완료입니다.
이 중 하나라도 "아니오"시면 어느 단계에서 멈추셨는지 스스로 짚어보세요. 주로 4단계(퍼블리시·피드백)에서 "아직 완성이 덜 됐으니까 나중에"라고 미루시는 경우가 가장 많습니다. 그 경우 지금 상태 그대로 보내세요. 완성돼서 보내시는 게 아니라, 불완전하니까 피드백이 필요해서 보내시는 것입니다.
핵심 문장: "아직 덜 만들어서"라는 생각이 드실 때, 바로 그때 보내시는 것이 가장 이득입니다.
변형 1 — 다크 모드 버전 만드시기
이미 만드신 화면을 다크 모드로 바꾸시는 것도 5분이면 됩니다. AI에게 다음처럼 요청하시면 됩니다.
이 화면의 다크 모드 버전을 만들어주세요.
배경은 검정, 텍스트는 회색 톤, 강조색은 유지해주세요.
같은 기능인데 다크 모드가 추가되시면 "진짜 서비스" 느낌이 두 배로 강해집니다.
변형 2 — 여러 화면 만드시기
메인 화면 하나만 가지고는 프로토타입 범위가 좁습니다. 같은 스타일로 설정 화면, 로그인 화면, 빈 상태 화면을 추가하시면 제품 전체가 입체적으로 느껴집니다.
같은 디자인 스타일로 이 앱의 로그인 화면을 만들어주세요.
이메일, 비밀번호 입력란과 로그인 버튼, 그리고 "회원가입" 링크가 있어야 합니다.
변형 3 — 일러스트·아이콘 추가하시기
화면이 "회사 제품" 느낌을 원하시면 일러스트 하나를 추가하시는 것이 가장 빠른 방법입니다. unDraw(undraw.co), Storyset, Lottie Files 같은 무료 일러스트 사이트에서 분위기에 맞는 이미지를 골라 AI에게 함께 주시면 됩니다. 이미지 생성이 필요하신 경우 Nano Banana Pro 같은 이미지 AI를 활용하시면 저렴하고 빠르게 UI 맞춤 일러스트를 뽑으실 수 있습니다.
변형 4 — 아티스트 스타일 참조하시기
참고 이미지를 디자인 스크린샷 대신 예술가 작품으로 하셔도 재미있는 결과가 나옵니다. 몬드리안 스타일 앱, 우키요에 스타일 앱, 바우하우스 스타일 앱. 창의적 실험이고, 의외로 완성도 높은 결과가 나올 때가 있습니다.
변형 5 — 모션 디자인 추가하시기 (2026 신규)
2026년 들어 CSS 애니메이션과 간단한 마이크로인터랙션이 훨씬 쉬워졌습니다. AI에게 다음처럼 요청하시면 됩니다.
체크박스를 클릭하면 카드가 부드럽게 사라지는 애니메이션을 추가해주세요.
CSS transition 0.3s ease로 처리해주세요.
MVP 단계에서도 이 정도 모션 하나가 "완성도 높은 제품"이라는 인상을 크게 높입니다.
❓ AI가 참고 이미지를 제대로 반영 안 해주십니다
이미지 크기가 너무 작으실 가능성이 큽니다. 썸네일 수준(200픽셀 이하)의 이미지는 AI가 디테일을 파악하기 어려우십니다. 원본 크기(최소 800픽셀 이상)로 다시 저장하셔서 올려주세요. 또, 프롬프트에 "색감과 레이아웃을 정확히 따라주세요"라고 명시하시면 더 적극적으로 반영합니다.
❓ 결과물이 코드로만 나오고 화면으로 안 보이십니다
Claude를 쓰시는 경우 "Artifact로 만들어주세요"라고 명시하시면 오른쪽 패널에 뜹니다. ChatGPT나 Gemini는 Artifact 기능이 없어서 코드를 복사해 .html 파일로 저장하시고 브라우저로 여시면 됩니다. 파일 저장이 번거로우시면 "codesandbox.io/s/new"에 붙여넣으시면 즉시 작동합니다.
❓ 수정 요청을 5번 했는데 점점 이상해지십니다
중간에 대화가 너무 누적돼서 AI가 이전 맥락을 놓치시는 경우입니다. 이럴 때는 3번째 좋았던 상태의 코드를 복사해두시고, 새 대화를 여셔서 그 코드 + "이걸 기반으로 이렇게 수정해주세요"로 다시 시작하십시오. 과거 누적은 버리시고 좋은 상태에서 재출발하시는 것이 더 빠릅니다.
❓ 디자인이 참고 이미지와 너무 똑같아서 저작권이 걱정되십니다
참고 이미지의 구조·톤·느낌을 따라 하시는 것은 저작권 침해가 아닙니다. 전 세계 디자이너가 서로의 작업을 참고하며 진화시키고 있습니다. 다만 로고, 아이콘, 사진을 그대로 복사하시면 안 됩니다. 그런 요소들은 직접 교체하시거나 무료 리소스로 대체하십시오.
❓ 3명에게 보냈는데 반응이 미온적이십니다
MVP 단계에서 가장 흔한 반응이 "음... 괜찮네요"입니다. 이건 사실상 부정적 신호이시지만, 대놓고 부정하기는 어려워서 돌려 말씀드리시는 것입니다. 당황하지 마시고 구체적으로 물어보십시오. "첫 30초 동안 어디를 보셨어요?" "어떤 버튼을 누르고 싶으셨어요?" "안 누르신 버튼은 왜 안 누르셨어요?" 이런 질문이 "괜찮네요"보다 10배 정보량이 많습니다.
❓ 완벽주의 때문에 5번 수정에서 손을 못 떼겠습니다
5번에서 끊으시는 이유는 이 단계의 목적이 완성품이 아니라 검증 가능한 화면이기 때문입니다. 완벽하게 다듬으시는 것은 사용자가 돈을 낼 의사가 있는지 검증되신 후에 하셔도 늦지 않습니다. 검증 전 완벽주의는 시간 낭비일 가능성이 매우 높으시니, 6번째 수정을 하고 싶은 욕구가 드시면 그 손으로 대신 퍼블리시 버튼을 누르세요.
30분 전 당신은 기능은 완벽한데 회색 배경에 검정 버튼이 붙어 있는 화면을 들고 계셨을 수 있습니다. 지금 당신은 참고 이미지를 붙여 AI와 5턴 대화를 나누시고 공유 가능한 링크까지 확보하신 상태이십니다. 이 차이는 작아 보이지만, 투자자·사용자·친구 누구에게 보여드리시더라도 첫인상이 완전히 달라집니다.
이 튜토리얼은 SPIN 시리즈의 2-3장입니다. 이어지는 흐름은 다음과 같습니다.
지금까지 만드신 것은 아직 그림입니다. 예쁘지만 데이터가 저장되지 않으십니다. 새로고침하시면 사라지십니다. 다음 단계에서는 이 껍데기에 생명을 불어넣습니다. 앱 빌더 도구로 진짜 서비스를 만드시고, 누구나 접속 가능한, 데이터가 저장되는, 살아 숨 쉬는 서비스로 넘어가십니다.
이 튜토리얼을 가장 잘 활용하시는 방법은 지금 이 순간 만드신 링크를 5명에게 보내시는 것입니다. 완벽한 디자인이 아니셔도 됩니다. 불완전한 상태로 보내셔야 피드백이 의미를 가집니다. 첫 바퀴가 굴러가기 시작하면, 멈추지 않는 게 가장 쉽습니다.
Three short questions. Get them all right and the completion stamp is auto-granted. Answers stay on your device.
Q1. Why does this tutorial warn against asking an AI to "make it pretty"?
As the salon analogy in the tutorial shows, "pretty" has no stable definition — it shifts by person and by context. Feed that abstraction to an AI and the AI falls back on a **statistical average** of its training data: common blue, common rounded buttons, common card. The fix is attaching a reference image and saying "like this," which gives the AI a concrete anchor to measure and reproduce. Abstract requests return abstract results; concrete requests return concrete ones.
Q2. According to the 80/20 rule in this tutorial, which four elements should be addressed **first** at the MVP stage?
The priority table in the WHY section flags four items as "hard for non-designers but easy via AI" — color, spacing, typography, and visual hierarchy. Nailing just those four puts you at 80/100. The remaining 20 points belong to professional craft (animation) or to post-validation work (brand identity). Touching the latter at the MVP stage has a high probability of wasting time before users have confirmed the product is worth building.
Q3. Why does Step 3 specifically recommend stopping at "exactly five revisions"?
The core point is avoiding the perfectionism trap. Five revisions are enough to lift the prototype into "validatable screen" territory. Past that, accumulated context causes the AI to drift from the good state you built, and degradation risk climbs fast. True polish belongs after user validation confirms the product is worth finishing. When the urge for a sixth revision hits, route that hand to the Publish button instead.
Completion is stored on this device only. See your full passport at /member.