They say hindsight is 20/20 in the markets right? Well here's a watchlist app to help you to keep looking ahead.
The application is still a major work in progress and pretty much an effort for me to aggressively get back involved with two things that I've always personally been extremely passionate about: Coding and the stock market.
Code quality, functionality and performance optimization will be improved over the coming weeks and months.
- Clone the repository
- copy the
.env.example
file to.env
yarn start
react-native run-android
yarn react-devtools
to display react-native devtools, the application also has a built-in integration with Reactotron as well.
- User can create, edit, delete watchlists
- User can search stocks
- Charts and basic quote data are displayed for each stock.
- Quote data is updated every 5 seconds
- State is persisted locally
- Add initialize ThemeProvider
- Add initial navigation
- Add Iexcloud api service
- Add Api repository class for api service abstraction
- Add historical charts functionality
- Add real time quote data
- Add watchlist crud
-
Add mobx for global state management - Add redux for global state management
- Add localstorage state persistence
- Add search functionality
- Add news features
- Add stocktwits integration
- Add additional watchlist filter functionality
- Add Chart technical analysis functionality
- Add stock fundamental analysis functionality
- Add options data
- Add intraday charting
- Add user authentication
- Add test suites
- Refactor navigation
- Redesign UI
- Performance optimizations
- Add storybook support
- Update documentation
- Add real time paper trading functionality & mock portfolio management
- Only tested on android.
There are some performance issues with the live data updates;When creating a new watchlist, sometimes symbol list component doesn't rerender immediately.Still issues with local state persistence, particularly with deeply nested state not being persisted correctly.- Performance issues with charts on WatchlistList view;
- Native Base - UI Library
- Victory Charts - Chart UI
- IEXCloud - Market Data API