|
| 1 | +### First Impression |
| 2 | +- [ ] First screen value proposition is clear |
| 3 | +- [ ] No technical jargon |
| 4 | + |
| 5 | +### Guest Experience |
| 6 | +- [ ] Can browse or try features before authentication |
| 7 | + |
| 8 | +### Performance & Speed |
| 9 | +- [ ] First interaction completes in ≤ 1.5 seconds |
| 10 | +- [ ] Fast loading on mobile networks |
| 11 | + |
| 12 | +### Mobile-First Design |
| 13 | +- [ ] Readable font sizes chosen for small displays |
| 14 | +- [ ] Comfortable line spacing for mobile readability |
| 15 | +- [ ] Strong color contrast for accessibility |
| 16 | +- [ ] Core tasks prioritized with minimal onscreen controls |
| 17 | +- [ ] Tab navigation implemented for streamlined navigation |
| 18 | +- [ ] Layouts adapt fluidly across screen sizes and orientations |
| 19 | +- [ ] Vertical scrolling preferred over horizontal for mobile |
| 20 | + |
| 21 | +### App Manifest and Metadata |
| 22 | +- [ ] Valid schema according to [Base requirements](/mini-apps/quickstart) |
| 23 | +- [ ] Correct categories and tags applied |
| 24 | +- [ ] App metadata complete and accurate |
| 25 | + |
| 26 | +### Gasless Transactions |
| 27 | +- [ ] Users can transact without needing gas |
| 28 | + |
| 29 | +### User Identity & Privacy |
| 30 | +- [ ] Wallet addresses never displayed as default usernames |
| 31 | +- [ ] ENS / Basenames support for interoperable human-readable names |
| 32 | + |
| 33 | +### Layout & Accessibility |
| 34 | +- [ ] Safe areas respected (notches, home indicators) |
| 35 | +- [ ] Touch targets ≥ 44 px minimum |
| 36 | +- [ ] Text size ≥ 15 pt equivalent |
| 37 | +- [ ] High contrast ratios for readability |
| 38 | + |
| 39 | +### User States |
| 40 | +- [ ] Loading skeletons for better perceived performance |
| 41 | +- [ ] Empty states when no content exists |
| 42 | +- [ ] Error handling with retry options |
| 43 | +- [ ] Offline handling for poor connectivity |
| 44 | +- [ ] Success confirmations for completed actions |
| 45 | + |
| 46 | +### Copy & Messaging |
| 47 | +- [ ] No "connect wallet" language (Base App and Account handle this) |
| 48 | +- [ ] Outcome-oriented CTAs (e.g., "Start Trading" not "Click Here") |
| 49 | + |
| 50 | +### Error Handling |
| 51 | +- [ ] Standardized error taxonomy used consistently |
| 52 | +- [ ] User-friendly error messages (no technical jargon) |
| 53 | +- [ ] Telemetry wired for error tracking |
| 54 | +- [ ] Helpful recovery suggestions provided |
| 55 | + |
| 56 | +### Privacy & Permissions |
| 57 | +- [ ] Permissions requested contextually when needed |
| 58 | +- [ ] Clear reason provided for each permission |
| 59 | +- [ ] No unnecessary permissions requested |
0 commit comments