Skip to content

KAbaidoo/swiftui-crypto-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Portfolio Tracker

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.

Design Credit Platform Framework

Features

  • 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

Technologies

  • 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

Requirements

  • iOS 17.0 or later
  • Xcode 15.0 or later
  • Swift 5.9 or later

Architecture

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

Screenshots

App launch Markets Edit portfolio

Credits

About

An app that lets you track all your cryptocurrency investments in real time. This project demonstartes the use of MVVM architecture in SwiftUI applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages