Back to course overview
Module 7Polish & App Store readiness 30 min
Lab: The polish pass
Add your icon, run an accessibility audit, write your privacy policy, and get the app looking like a real product.
Outcome of this lab
An app that looks and behaves like a shippable product: real icon, accessible controls, a privacy policy, and the in-app AI disclosure.
Step 1 — Icon and launch
- 1Generate and refine your 1024×1024 icon; add it to the AppIcon asset.
- 2Set a simple branded launch screen.
- 3Run the app and check the icon looks right on the simulator home screen.
Step 2 — Accessibility & HIG audit
- 1Run the accessibility audit prompt on each of your screens and apply the fixes.
- 2Add
.accessibilityLabelto every icon-only button. - 3Turn on VoiceOver for one minute and fix anything unlabeled or confusing.
Step 3 — Privacy
- 1Draft your privacy policy with the prompt and host it — the easiest free option is to reuse your Vercel proxy project from Module 5: add a
publicfolder containingprivacy.html, and on your nextvercel --prodit's served atyour-project.vercel.app/privacy.html. - 2Add a one-line disclosure under the Reflect button: "Reflecting sends your entry to an AI service."
- 3Keep the hosted URL handy — you'll paste it into App Store Connect next module.
Do a fresh-eyes walkthrough
Delete the app from the simulator, reinstall, and use it as if you'd never seen it. Empty states, first-run experience, and awkward wording jump out. Fix the top three things you notice — this is what separates a 3-star app from a 5-star one.
bashbash
git add .
git commit -m "Polish pass: icon, accessibility, privacy policy + disclosure"