npm install -g expo-cli
npm install
npm run android
- Recommended API Level
- 28
- This is a little rough around the edges, especially the styling. The primary focus was not on aesthetics, but to get the app in a presentable state.
- The idea with the stock and watch list modeling was that stocks would be lazy loaded into the application and duplicates wouldn't be created. The stocks being watched on a watch list represent the link between a watch list and a stock.
- sqlite seems to have been over-kill, when the state could have been stored in AsyncStorage as a
simple key value pair (e.g
watch-list: [ticker1, ticker2]
). I thought the model set up would allow for more flexibility in the long run. - The stock data (ask price, bid price, chart data, etc.) should have been linked to the stock, rather than existing as an extra outside object.