Minimal cryptocurrency portfolio built for iOS devices using SwiftUI, UIKit, and the Coinlore API. It allows users to track and manage their cryptocurrency holdings in a convenient and user-friendly interface.
Crypto.Portfolio.mp4
- Portfolio Overview: The app provides users with an overview of their cryptocurrency portfolio, displaying the current value and percentage change of their holdings.
- Add and Remove Cryptocurrencies: Users can easily add and remove cryptocurrencies to their portfolio by selecting from a comprehensive list of supported cryptocurrencies.
- Detailed Cryptocurrency Information: The app fetches real-time data from the Coinlore API to provide users with detailed information about each cryptocurrency, including current price, market cap, and volume.
- Portfolio Performance: Users can track the performance of their portfolio over time, with options to view historical data and generate performance reports.
- Price Alerts: The app supports price alerts, allowing users to set notifications when the price of a specific cryptocurrency reaches a certain threshold.
Clone or download the repository from GitHub. Open the project in Xcode by double-clicking the .xcodeproj file. Build and run the project on the iOS Simulator or a physical iOS device.
Obtain an API key from Coinlore by signing up on their website. (Visit Coinlore for more information.) In Xcode, open the Loaders.swift file located in the project's directory. Replace the apiURL value for COINLORE_API_KEY with your actual API key. swift
This application was developed as part of a study project on iOS development. It incorporates knowledge gained from learning Swift, SwiftUI, UIKit, and integrating with external APIs. Special thanks to the Coinlore API for providing cryptocurrency data.