Skip to content

A SwiftUI-based iOS app for tracking real-time crypto prices using SwiftData, Charts, and CoinGecko.

License

Notifications You must be signed in to change notification settings

iNoles/CryptoPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ˆ CryptoPulse

CryptoPulse is a sleek real-time cryptocurrency tracker built with SwiftUI. It fetches live price and market data from the CoinGecko API and presents it in a clean, responsive iOS interface with charts, watchlists, and offline support.


๐Ÿ”ง Features

  • ๐Ÿ“Š Real-time prices, sparkline charts, and market data
  • โญ๏ธ Create your own watchlist with persistent local storage using SwiftData
  • ๐Ÿ“‰ Interactive Charts integration for clean, mini price graphs
  • ๐Ÿ”„ Pull-to-refresh for fetching the latest data
  • โšก๏ธ Responsive and intuitive SwiftUI design
  • ๐Ÿ” No API key required โ€“ powered by CoinGeckoโ€™s public API

๐Ÿ“ฑ Tech Stack

  • SwiftUI โ€“ Declarative UI framework for iOS
  • SwiftData โ€“ For lightweight local persistence of watchlists
  • Charts โ€“ Visualizing 7-day price trends
  • Combine โ€“ Managing async data flow from the API
  • CoinGecko API โ€“ Real-time cryptocurrency data

๐Ÿ›  Installation

  1. Clone the repository:
    git clone https://github.com/iNoles/CryptoPulse.git
  2. Open the .xcodeproj or .xcodeworkspace in Xcode 15+
  3. Build and run the project on iOS Simulator or a physical device (iOS 16+ recommended)

๐Ÿ“ธ Screenshots

Main

๐Ÿ”ฎ Future Improvements

  • Coin detail view with historical chart and volume
  • Search and filter coins
  • Dark mode support
  • Sorting by price, market cap, etc.

About

A SwiftUI-based iOS app for tracking real-time crypto prices using SwiftData, Charts, and CoinGecko.

Topics

Resources

License

Stars

Watchers

Forks

Languages