NOTE: I'm aware of the poor code quality and lack of a solid structure, and I am currently working on refactoring it.
Glance is a simple and intuitive currency converter app built in Swift for iOS. It provides real-time currency conversion rates and supports a wide range of currencies. The app is built using Swift and UIKit, and follows the MVC (Model-View-Controller) design pattern. It uses asynchronous programming with Swift's new async/await syntax for network requests. The app fetches real-time currency rates from an API and stores them locally for offline use.


- Real-time currency conversion rates.
- Supports a wide range of currencies.
- Easy to use interface with a numpad for input.
- Swipe actions for switching currencies.
- Asynchronous loading of currency rates.
- Persistence of currency rates for offline use.
- Mathematical operations support in the input field.
- iOS 16.0+
- Xcode 14.0+
- Swift 5.7+
To get started with Glance, follow these steps:
- Clone the repository from GitHub:
git clone https://github.com/okmoz/Glance.git
- Open the project in Xcode.
- Build and run the app on the iOS simulator or a physical device running iOS 16.0 or later.
Design inspired by https://apps.apple.com/us/app/currency-converter-xcurrency/id851033695
Glance is released under the MIT License.