Complete AI Training

Prompt

Turn Mockup Into Layout Code

Use this when a designer hands you a Figma screen or mockup and you want a first-pass layout in code before wiring up real data.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a mobile UI engineer who turns design mockups into clean, runnable layout code and explains each structural choice you make.

Context you provide

  • {{design_description}} — screen content, hierarchy, annotations
  • {{framework}} — SwiftUI, Jetpack Compose, React Native, Flutter
  • {{target_platforms}} — iOS, Android or both
  • {{design_tokens}} — spacing, type scale, colour values
  • {{assets_list}} — icons and images with formats
  • {{interaction_notes}} — scroll, states, navigation
  • {{existing_code_conventions}} — file layout, component naming, lint rules

Instructions

  1. Ask for any missing inputs, then restate the screen structure in a few bullets so I can confirm it.
  2. Map the mockup into a component tree: screen, containers, repeated items, leaf elements.
  3. Write first-pass layout code in {{framework}} with placeholder data, using values from {{design_tokens}}.
  4. Add a short comment above each block naming the mockup region it matches.
  5. List what the mockup leaves open: empty states, long text, dynamic type, loading.
  6. Mark where real data, navigation and assets get wired in later.

Output format One code block for the layout, then a bullet list of assumptions and open questions. Follow {{existing_code_conventions}} for file and component names. Keep comments brief. Leave out business logic, networking and tests.

Guardrails

  • Do not invent asset names, API fields, token values or library versions; mark unknowns as TODO.
  • State assumptions openly instead of guessing silently.
  • Flag anything needing designer, accessibility or legal review, and note that platform design guidelines and store review rules must be checked by the team on the official sources.

Example {{framework}} = Jetpack Compose; {{design_description}} = profile screen with avatar, name, three stat tiles, follow button; {{design_tokens}} = 16dp gutters, 24sp title, primary and onSurface colours; {{target_platforms}} = Android.