/MonitorBit

The application allows you to find out the price of bitcoin at the moment and saves the result to the Core Data.

Primary LanguageSwift

MonitorBit

I am very happy with this project. I plan to develop it in the long term. I am constantly finding things that can be improved, and this makes me develop.

Stack:

  • MVVM
  • API
  • Parsing JSON
  • Core Data
  • UIKit
  • UITableView
  • UICollectionView

gh41 23 Снимок экрана 2021-07-09 в 13 43 50 Снимок экрана 2021-07-15 в 17 39 22

Add later

  • 01. If there is no data, the results are not saved
  • 02. Get rid of the storyboard entirely.
  • 03. Design UI beautifully.
  • 04. Fix code duplication in Core Data usage with Core Data Stack
  • 05. Transition to MVVM architecture. The project turns into a massive-view-controller.
  • 06. Show the current exchange rate when the button is pressed. The table will move down, and the current bitcoin rate will be visible.
  • 07. Send a notification once a day: "Have you seen the bitcoin price today?".
  • 08. Add sorting by price (> && <).
  • 09. Add documentation in code.
  • 10. Change architecture to VIPER. Better to master MVVM.
  • 11. Start covering with tests.
  • 12. Add a second view controller with the help of a tab bar on which there will be a graph of added prices.