This is a finance module application that prints the stock data from a rest endpoint to the screen.
The purpose of this application is to provide users with real-time updates on stock data, allowing them to make informed decisions about their investments.
One of the biggest challenges faced during the development of this application was tracking the constantly updated dataset on the UI side. This problem was effectively managed by using the "NSDiffableDataSource" API that comes with iOS 13.
The MVVM (Model-View-ViewModel) design pattern was used while developing the application.
The application has been developed by targeting the iOS platform only and the minimum iOS version required to run the application is iOS 16. The application was developed using iPhone 14 as the simulator and real device.
Unit and UI tests are excluded as discussed.
Xcode Version 14.2 (14C18)
macOS 13.1 (22C65)
iOS 16.2 (20C52)
Muhammet (Kemal) Büyükterzi