Welcome to ExRateVaganza, your gateway to a seamless and visually engaging exchange rate experience on iOS. This Swift-based app is built upon the robust MVVM (Model-View-ViewModel) design pattern, offering a structured and intuitive way to interact with cross-currency exchange rate data.
- MVVM Architecture
- UIDiffableDataSource and UICollectionViewCompositionalLayout
- Programmatically UI Development
- GitFlow and Atomic Commits
- Builder pattern
- Unit Test(Around 60% code coverage)
- Custom network layer
- Clean and Testable code
Just clone the ExRateVaganza repo and play with it. Be careful about the requirements below.
- Xcode 14.3 or later
- Swift 5.0
- iOS 16.0 or later
- Additional SPM libraries or frameworks
- Author: Enes Bugra Yenidunya
- Email: bugrayenidunya@gmail.com
- LinkedIn: Enes Bugra Yenidunya