- Basic Operations: +, -, *, /, sin, cos, concatenation of operations
- Extra (Online) Operation: BTC -> USD conversion (Powered by CoinDesk)
- MVVM architecture
- User Interface:
- Responsive and adaptive UI (iPhone and iPad friendly)
- Simple color scheme switch
- Feature switch - change the visibility for each button, thanks to UIStackView
- Error handling (functions "throw" where passible)
- Modularity thanks to Swift Package Management (covered with tests):
- MathLogicLeo stands for math operations
- DatabaseLeo reads and writes data to a local file
- CodableLeo object encoding/decoding
- NetworkLeo simple network request
- DesignLeo for color scheme
- Scalability. Due to the fact, that the "database" is a simple plist file it is possible to add/remove features in future versions.
-
Notifications
You must be signed in to change notification settings - Fork 0
alekseypotapov-dev/CalcLeo
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
iOS Calculator written in Swift using SwiftPM
Topics
Resources
Stars
Watchers
Forks
Packages 0
No packages published