CryptoWatch | News & Portfolio

(Last Updated On: October 6, 2021)

CryptoWatch is an app developed for users to track their portfolio, see the live market price of the cryptocurrencies and get the latest trending news about what's happening in the crypto community.

I used MVVM architecture for the project as the app has less than 10 screens and some screens have a lot of calculations and API calls. I wanted to keep the controller code clean so a ViewModel would be the best way for receiving and managing data and then sending the final data to the controller.

Architecture MVVM
User Interface Storyboard
Language Swift 5.2
Minimum Deployment Target iOS 13.0+ / macOS 10.15.4
Deployment Info iPhone/iPad/Mac
Networking URLSession (used Generics)
Database CoreData
CocoaPods (Third Party Frameworks) IQKeyboardManager, Charts, SDWebImage, Lottie Animations, SkeletonView
API: For Crypto Market Data CoinGecko.com
API: For News Updates CryptoPanic.com

Description

CryptoWatch is an app developed for users to track their portfolio, see the live market price of the cryptocurrencies and get the latest trending news about what's happening in the crypto community.