Skip to content

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.

License

Notifications You must be signed in to change notification settings

Bugrayenidunya/ExRateVaganza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ExRateVaganza

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.

Table Of Contents

Used Techniques and Decisions

  • 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

Usage

Just clone the ExRateVaganza repo and play with it. Be careful about the requirements below.

Requirements

  • Xcode 14.3 or later
  • Swift 5.0
  • iOS 16.0 or later
  • Additional SPM libraries or frameworks

Author

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages