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
- 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.