This app is a tool for tracking the prices of various cryptocurrencies. It provides users with real-time price updates, and beautiful interactive candle and line charts visualize market trends. Additionally, users can save and manage their cryptocurrency portfolio in a persistence framework, allowing them to keep track of their investments over time. With this app, users can stay informed about the ever-changing cryptocurrency market.
- SwiftUI
- Swift Chart (New Apple Chart framework available from iOS 16 and above)
- MVVM Architecture
- Core Data (To manage user portfolio's data in a persistent manner)
- Rest API (All API calls are done using async-await method with minor use of Combine framework)
- Data provided by CoinCap.io and Coingecko.
This is a quick preview of the app.
To run the app, follow these steps:
- Clone the repository:
git clone https://github.com/jonothen099/CoinFolio.git
- Open the
CoinFolio.xcodeproj
file in Xcode. - Run the app in the simulator or on a physical device.