As an online user
I want the app to automatically load list of most active cryptocurrencies with live price updates
So I can always enjoy the newest price of list cryptocurrencies
Given the user has connectivity
When the user requests to see list of most active cryptocurrencies
Then the app should display list of most active cryptocurrencies with live price updates from remote
- Display a list of at least 50 tickers
- Display news related to the currency selected upon tapping a cell
- Show live price updates using Web Socket
- Pull to refresh from the CryptoList
- Show the correct ticker color (green when the price increases and red for the opposite)
- Handle network errors
- Using URLSession for load data coin and news
- Using URLSessionWebSocketTask for load live price updates from Websocket
- Make sure you have Xcode 13.2.1 or above
- Open CryptoList.xcodeproj
- Run unit testing using
cmd + U
- Run project to simulator or real device using
cmd + R
This repo is used for mentoring sessions at Essential Developer. use branch starter
if you want to learn refactoring by watching the video.