Skip to content

Cryptocurrency application that downloads live price data from an API(CoinGecko) Stack: SwiftUI, MVVM, Combine, CoreData, LocalFileManager, DispatchQueue, LazyVGrid

Notifications You must be signed in to change notification settings

DmKolesov/CryptoProfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Cryptocurrency application that downloads live price data from an API(CoinGecko) and uses Core Data to save the current user's portfolio

App features:

  • Live cryptocurrency data
  • Saving current user's portfolio
  • Searching, Filtering, Sorting, and Reloading data
  • Custom color theme and loading animations

Stack:

  • MVVM Architecture
  • Core Data (saving current user's portfolio)
  • FileManager (saving images)
  • Combine (publishers and subscribers)
  • Multiple API calls
  • Codable (decoding JSON data)
  • SwiftUI interface
  • Multi-threading (using background threads)

About

Cryptocurrency application that downloads live price data from an API(CoinGecko) Stack: SwiftUI, MVVM, Combine, CoreData, LocalFileManager, DispatchQueue, LazyVGrid

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages