an iOS app that displays a live BTC/USD order book from the Bitfinex API.
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
- 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.
- Swift
- UIkIt
- Starscream
- RxSwift
- RxCocoa
- MVVM architecture