You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document image caching, linting, and dynamic type in README and showcase
Add decision-table rows and showcase cards for expo-image caching,
ESLint/Prettier gates, and capped dynamic type so the docs match the
shipped implementation.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -167,6 +167,9 @@ flowchart LR
167
167
| Zod at the mock API boundary | Mock data is treated like real backend data: it is validated before reaching the UI, and TypeScript types are inferred from the schemas. |[schema.ts](src/domain/orders/schema.ts), [ordersApi.ts](src/services/ordersApi.ts)|
168
168
| FlashList for the timeline | Order history is a list surface that can grow. Virtualization is included now so the implementation scales beyond seed data. |[OrdersListScreen.tsx](src/features/orders/OrdersListScreen.tsx)|
169
169
| Native share with web fallback | The primary experience is mobile. Web preview still behaves reasonably through `navigator.share` or clipboard fallback. |[calendar.ts](src/domain/orders/calendar.ts), [shareCalendar.ts](src/services/shareCalendar.ts)|
170
+
| expo-image for cached artwork | Remote event images are the heaviest content. A shared wrapper adds memory/disk caching, a blurhash placeholder, and a fade so cards never flash blank. |[CachedImageBackground.tsx](src/components/CachedImageBackground.tsx)|
171
+
| Capped dynamic type on display text | Large headings cap their font multiplier so big accessibility text sizes do not break fixed layouts, while body text scales freely. |[tokens.ts](src/theme/tokens.ts)|
172
+
| ESLint and Prettier as quality gates | Linting and formatting run locally and in CI so style and common bugs are caught before review, not during it. |[eslint.config.js](eslint.config.js), [.prettierrc.json](.prettierrc.json)|
0 commit comments