Skip to content

Sys Des

LeoTM edited this page Jan 9, 2023 · 59 revisions

plan

  • (Qs)
  • priorities (fn, non-fn)

deep dives / tradeoffs

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

extremities: huge list perf

UI

  • components
  • nav
  • gestures
  • animation
  • etc

FE state

BE state

offline caching

Testing (7)

CI/CD

Extras


Priorities

RN

  • hermes
  • new arch

Other

  • yarn workspaces
  • 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
  • React Query βœ”οΈ experimental, Offline Mutation Support
  • SWR ❌ Offline Caching no official support
  • RTK-Query βœ”οΈ Redux compat/interop, needs extra config
  • Apollo Client βœ”οΈ (GQL) or other client

BE structure

  • fetcher (axios)
  • types (or 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 support

Payment

  • ...


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


  • May18 buy Crypto on Revolut
  • 2019 Fantastec minting NFTs
  • Dec20 OpenSea (ETH) anyone mint for free
  • Feb21 Flow NFTs coming to OpenSea
  • Mar21 OpenSea plagiarism -> approval
  • Sept21 new OpenSea app -> insider trading
  • Jan22 Fantastec NFTs on Flow
  • Apr22 pay w card (MP) on OpenSea
  • 2022 buy Flow on Revolut