Universal UI Architecture

Goals

  • Improved developer velocity
  • Better theming
  • Add accessibility

Approach

  • UI repo
    • Components (mobile first, web variants when needed)
    • Theme - Specific themes (GAT, UB, web, mobile)
    • Could be turbo-repo, or not (additional complexity)
    • Emotion
    • React Native for Web
  • UI plus gat-web and gat-app in monorepo (probably out of scope, not needed)

Links

  • https://github.com/eftours/gat-universal-ui-poc
  • https://github.com/showtime-xyz/showtime-frontend
  • https://necolas.github.io/react-native-web/docs/multi-platform/ (how to have web and mobile variants)

Universal UI Architecture

By Alex Hughes

Universal UI Architecture

  • 56