Skip to content

sageseid/BTC-USD

Repository files navigation

BTC-USD

an iOS app that displays a live BTC/USD order book from the Bitfinex API.

Challenge description

You will use the Bitfinex API to display different information on the screen. The top part should contain a summary of the BTCUSD pair (last price, volume, low, high, change), followed by the live order-book using a WebSocket. These information are available on the Bitfinex documentation at

[1] for the ticker and

[2] for the order-book. Use the attached screenshot as an example (ignore trades tab), but feel free to be creative with your own UI!

[1] https://docs.bitfinex.com/v1/reference#ws-public-ticker

[2] https://docs.bitfinex.com/v1/reference#ws-public-order-books

Suggestions

  • use RxSwift. It could perhaps be useful in this case.
  • use as many external libraries as you need. Cocoapods is our dependency manager.- We like beautiful User Interfaces but you are not asked to spend time on the UI. However, feel free to be creative!
  • App should be resilient to network errors.
  • Consider implementing some unit tests for your code.

Languages, libraries and tools used

Screenshots

Screenshot 2021-11-09 at 08 59 19

Screenshot 2021-11-10 at 14 38 45

About

An iOS app that displays a real time BTC/USD order book from the Bitfinex webSocket API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published