Skip to content

Sys Des

LeoTM edited this page Jul 20, 2022 · 59 revisions

plan

  • Qs
  • priorities

deep dives / tradeoffs

  • limits: internet, battery, memory, etc
  • considerations: new arch, no. users

arch, patterns

extremities: huge list perf

UI

  • components
  • nav
  • gestures
  • etc

FE state

BE state

offline caching

Testing (7)

CI/CD

Extras


Miro/Other

RN

  • hermes ❌
  • new arch ❌

TS, ESLint

React Navigation

  • public/private stack
  • bottom tabs
  • consider deep links
  • or other lib

Components

  • assumed: design system
  • vanilla or other

BE

  • all below w Cache Persistence
  • SWR ❌ Offline Caching no official support
  • RTK-Query βœ”οΈ needs extra config, Redux compat
  • Apollo Client βœ”οΈ
  • React Query βœ”οΈ experimental, Offline Mutation Support

BE structure

  • fetcher (axios)
  • types/interfaces
  • APIs/services
  • ...

FE state

  • global if: themes, languages, ...
  • redux βœ”οΈ redux-persist w RN AsyncStorage support, RTK-Query compat
  • zustand βœ”οΈ zustand/middleware persist
  • etc

Offline plan

  • BE/FE supports
  • requirements?

https://github.com/leotm/react-native-template-new-architecture/wiki/Deps-(libs)#which

Clone this wiki locally