An iOS application for navigating the cryptocurrency market
- Built entirely with SwiftUI using the MVVM design pattern.
- The application employs a reactive approach provided by the Combine framework.
- Utilizes the CoinGecko API to obtain real-time cryptocurrency information.
- CoreData is used for securely storing the user’s cryptocurrency portfolio on the device.
- FileManager is used for data caching to optimize the application.
- Significant work was done on the UI/UX, including advanced navigation that is sensitive to swipes and button presses, as well as an observable TextField input mode to control keyboard visibility.