A modern cryptocurrency portfolio tracking application built with SwiftUI, featuring real-time market data visualization and portfolio management capabilities. Powered by CoinGecko's comprehensive cryptocurrency API.
- Real-time cryptocurrency price tracking
- Portfolio value visualization using native Charts framework
- Persistent data storage with CoreData
- Modern and intuitive UI/UX
- Responsive design optimized for various iOS devices
- SwiftUI: Modern declarative UI framework for building the user interface
- Combine: For handling asynchronous events and data streams
- CoreData: Persistent storage for portfolio data
- Charts Framework: Native iOS 17 framework for creating dynamic charts
- MVVM Architecture: Clean and maintainable code organization
- iOS 17.0 or later
- Xcode 15.0 or later
- Swift 5.9 or later
The project follows the MVVM (Model-View-ViewModel) architecture pattern:
- Models: Data models for cryptocurrency and portfolio information
- Views: SwiftUI views for the user interface
- ViewModels: Business logic and data processing
- Services: Network and data persistence layers
- UI/UX Design inspired by Sanket Pal