Crypto Pilot

An iOS application for navigating the cryptocurrency market

Features

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

Preview

Demo

GitHub

View Github