NFI Mobile App Assessment
Source: https://nonfungibleitem.notion.site/Mobile-App-Assessment-e6dd8e01abb947df89a050ed534e58fd
demo.mp4
- The app has 2 main state;
tickers: string[]
andreal:Crypto[]
, both are arrays. tickers
is used to store list of asset that the user wants to watch.real
is the filtered data from API
- On first load, API request (/assets) will be made to get the list of all the crypto's data.
- Then it will be filtered based on the
tickers
array, to only show the relevant assets to the user. - The filtered data is stored in
real
array. - New symbol will be added to the
tickers
array when userAdd Cryptocurrency
- Allow users to choose from a list of cryptos instead of relying on text input
- Overall UI/UX can be improved
- React Native Expo
- Redux Toolkit (State management)
- React Navigation (Screen management)
- Axios (Make network request)