Preview the prompt +
# Build brief — an original mobile app in the taste of Starbucks
> Reference: https://apps.apple.com/us/app/starbucks/id331177714 · UIDiscovery: https://uidiscovery.com/sites/ios-starbucks · captured 2026-09-23
## 1. Goal
Build an original mobile app for **[the user's brand]** that feels as considered as Starbucks — same structure, rhythm and polish, entirely new identity and content. Stack: SwiftUI, React Native/Expo, or a mobile-first web app.
## 2. Originality rules
- Build an ORIGINAL design for the user's own brand in the same *taste* as Starbucks: structure, rhythm, hierarchy, palette mood and type pairing.
- Never reuse Starbucks's logo, name, product imagery, illustrations, icons, screenshots or copy. Write new copy for the user's product.
- If the user hasn't said what their product is, ask first (or use clearly marked placeholders like [Brand], [Product], [Audience]).
- Reference screenshots are for looking at, not for embedding or tracing.
## 3. The taste, in short
- Starbucks is a Food & Drink iOS app; 241 screens captured.
- Screens are captured from the app itself.
- Palette and fonts are NOT measured for iOS references — sample them from the screenshots.
## 4. Screens
Every screen needs: Status bar + navigation; Primary content; Primary action / tab bar; Empty and loading states.
1. [Brand splash with product photography](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0000-46f7e84f4fe7.webp) — The splash screen pairs colorful beverage imagery with a centered Starbucks mark.
2. [Present the membership promise](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0001-fffdcaecca75.webp) — A Rewards panel states a benefit proposition and offers Join now and Sign in.
3. [Group account fields and choices](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0002-32c5ac764458.webp) — The sign-up sheet groups personal info, security and terms, including optional email and faster-sign-in choices.
4. [Keep section labels in a long form](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0003-115545c01f96.webp) — Filled name and email fields remain divided by Personal info, Security and Terms headings.
5. [Expand an optional gift-card path](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0004-30f70cefccc3.webp) — The gift-card section expands to card number and security code before the security fields.
6. [Expose policy links near consent](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0005-a00a247da318.webp) — The lower form shows optional choices, an unchecked terms box and links to terms and privacy documents.
7. [Show required agreement selected](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0006-12a11e27744b.webp) — The same lower form shows the terms box checked and a Continue action.
8. [Explain activity tracking first](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0007-653ad8391d6d.webp) — A separate screen describes personalized ads, off-app effect and a Settings route before Continue.
9. [Introduce the new rewards status](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0008-cde44053079b.webp) — A green Rewards welcome screen provides a See my status action.
10. [Preview the current tier](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0009-c765e31db347.webp) — A Green status panel shows Green, Gold and Reserve tiers with a See my benefits action.
11. [Explain the next tier threshold](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0010-87a3e8c69c7f.webp) — A panel says 500 Stars over the next 12 months reaches Gold and offers exploration or Home.
12. [Land on the signed-in home](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0011-26408f706b6c.webp) — The home view greets the member, shows a zero-Star Green balance, featured drink and order actions.
…and 229 more at https://uidiscovery.com/sites/ios-starbucks.
## 5. Design system
- Colour: not measured. The listing hints at `#181808` (probably from the icon) — a hint only. Sample background, text, accent and surface from the screenshots, then check contrast.
- Type: SF Pro natively (Dynamic Type: Large Title 34, Title 22–28, Body 17, Footnote 13); on the web use Inter or system-ui at the same sizes.
- Layout: 16–20pt side margins, 44pt minimum tap targets, safe areas, tab bar or navigation stack as seen in the screens; cards with 12–20pt radii are typical — confirm in the screenshots.
## 6. Imagery plan
iOS references show the product UI itself: build screens in code. What you still need to source is the content imagery inside them (covers, thumbnails, onboarding art).
### Slot 1 · All 12 screens → product UI
- iOS screen: the visual is the app UI itself; any photos/illustrations inside it are content. Count: one consistent treatment across these sections. Aspect: 9:16 (portrait, phone). Look first: [ref 1](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0000-46f7e84f4fe7.webp) [ref 2](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0001-fffdcaecca75.webp) [ref 3](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0002-32c5ac764458.webp) [ref 4](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0003-115545c01f96.webp)
- Build every screen in code. Don't reproduce App Store marketing frames or the app's own artwork.
### Slot 2 · In-app content imagery (covers, thumbnails, onboarding art) → photography (uncertain)
- Food & Drink apps often use photography for content — not measured; check the screenshots. Count: one consistent style across all content. Aspect: 1:1 thumbnails, 4:5 covers. Look first: [ref 1](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0000-46f7e84f4fe7.webp) [ref 2](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0001-fffdcaecca75.webp) [ref 3](https://uidiscovery.com/media/captures/ios-starbucks/jul-2026/0002-32c5ac764458.webp)
- **Stock** — “plated dish overhead natural light dark”: [Unsplash](https://unsplash.com/s/photos/plated-dish-overhead-natural-light-dark?orientation=landscape) · [Pexels](https://www.pexels.com/search/plated%20dish%20overhead%20natural%20light%20dark/?orientation=landscape) · [Pixabay](https://pixabay.com/images/search/plated%20dish%20overhead%20natural%20light%20dark/?orientation=horizontal)
- **Generate** — `Photograph: plated dish overhead natural light. Composition: centred subject with even space around it. Lighting: low-key, moody directional light with deep shadows. Neutral, desaturated colour grade that sits on colours sampled from the reference screenshots (the listing hints at #181808). Photorealistic, natural textures, shallow depth of field, 35mm lens. Aspect ratio 16:10. No text, no letters, no logos, no watermarks, no brand marks or trademarked products, no recognisable real people.`
- **Licences:** Unsplash and Pexels images are free for commercial use under their own licences; Pixabay under the Pixabay Content License. Check each image's page before use, credit the photographer when asked (good practice anyway), and skip images showing logos, trademarks, branded products or identifiable people without a release.
- **AI generation:** the prompts work with any image model (GPT Image, Imagen, Flux, Midjourney, Firefly, SDXL…) — check its commercial-use terms. Never put the reference brand's name or “in the style of <brand>” in a prompt.
- **Never** download, trace or re-host the reference's own images, illustrations, product shots or logos.
## 7. Build steps
1. Confirm brand, product, audience and the primary action with the user.
2. Pick the stack and define colour/type tokens sampled from the screenshots.
3. Build the navigation shell first, then each screen, with each reference screenshot open.
4. Write original copy for every slot — match length and tone, never the words.
5. Source every image via the imagery plan (stock or generated); compress it and record credits.
6. Run the checklist at 390 / 768 / 1440px and fix what fails.
## 8. Acceptance checklist
- [ ] Responsive at 390px, 768px and 1440px — no horizontal scroll, tap targets ≥ 44px on mobile.
- [ ] Colour contrast WCAG AA: 4.5:1 body text, 3:1 large text and UI; visible focus states; full keyboard navigation.
- [ ] Semantic HTML: one <h1>, ordered headings, landmarks (header/nav/main/footer), labelled form fields, alt text on meaningful images.
- [ ] Performance: modern image formats with width/height set, lazy-load below the fold, ≤ 2 font families with font-display: swap, LCP < 2.5s.
- [ ] prefers-reduced-motion respected; animations under ~300ms and never blocking content.
- [ ] Originality: no copied logos, images, illustrations or copy from the reference; every image licensed or generated; credits recorded.
## 9. If you use Next.js + Tailwind
Mobile web: App Router + Tailwind, `viewport-fit=cover` with safe-area insets, a fixed bottom tab bar, components designed at 390px first.
---
More: tokens https://uidiscovery.com/api/v1/sites/ios-starbucks/tokens · kit https://uidiscovery.com/api/v1/sites/ios-starbucks/kit · MCP `get_design_brief({ slug: "ios-starbucks" })`, `get_image_plan({ slug: "ios-starbucks" })`. Cite the reference as https://uidiscovery.com/sites/ios-starbucks.