SwiftUI Crypto app that searches cryptocurrencies and shows them in a list using CoinGecko API.
App features:
- Live cryptocurrency data
- Searching, Filtering, Sorting, and Reloading data
- Custom color theme and loading animations
- Network Connection Check
Technical features:
- MVVM Architecture
- FileManager (saving images)
- Combine (publishers and subscribers)
- Multiple API calls
- Codable (decoding JSON data)
- 100% SwiftUI interface
- Multi-threading (using background threads)
- Safe coding!!! ("if let" and "guard" statements to avoid crashes)
Tutorials used: