Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 732 Bytes

README.md

File metadata and controls

20 lines (17 loc) · 732 Bytes

SampleCryptoApp

This application is built as part of my learning curve. Since learning is a continuous journey, this project represents my commitment to ongoing education and skill development

##App features:

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

##Technical features:

  • SwiftUI Interface
  • MVVM Architecture
  • Core Data (saving current user's portfolio)
  • FileManager (saving images)
  • Combine (publishers and subscribers)
  • Multiple API calls
  • Codable (decoding JSON data)
  • Multi-threading (using background threads)
  • Safe coding with "if let" and "guard" statements to avoid crashes