A CryptoCurrency Price Tracker App, Written in SwiftUI
- MVVM + Coordinator + SwiftUI
- Experimental Coordinator for SwiftUI
- Has 2 separate Environments for Development and Production
- Supports different languages (Swedish, English)
- Supports different exchange currencies currently supporting SEK and USD
- Supports Dark/Light mode
- Created with experimental Coordinator pattern
- Lightweight network layer
- Showing details for each cryptocurrency
- Showing a price chart and also the ability to change the chart type
- Save sensitive data using Keychain
- Animation for different states using Lottie
- Browse through a list of cryptocurrencies
- Ability to search for cryptos
- used the latest Swift features
- implement widgets for the app
- implement an Watch App
- Ability to make a favourite list
- test coverage for most parts including network
- Have a better error handling
- improve UI/UX
- Clone the project.
- Navigate to the EnvConfig -> production.xcconfig
- Add your API Key
- Compile and Run, (Preferably run on Production, due to inconsistency of sandbox API)