Skip to content

iOS App that displays live price updates list of most active cryptocurrencies with current news

Notifications You must be signed in to change notification settings

IhwanID/CryptoList

Repository files navigation

IDE Platform Build Status

CryptoList

iOS App that displays live price updates list of most active cryptocurrencies with current news.

Story: User requests to see list of most active cryptocurrencies with live price updates

Narrative

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

Scenarios (Acceptance criteria)

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

Requirement:

  • 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

Solution:

  • Using URLSession for load data coin and news
  • Using URLSessionWebSocketTask for load live price updates from Websocket

How to install :

  • 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

Notes:

This repo is used for mentoring sessions at Essential Developer. use branch starter if you want to learn refactoring by watching the video.

About

iOS App that displays live price updates list of most active cryptocurrencies with current news

Resources

Stars

Watchers

Forks

Languages