Skip to content

Conversation

mschluss
Copy link

This commit introduces a new, feature-rich calculator application for macOS, built with SwiftUI.

The application is structured using the MVVM pattern, with a clear separation of concerns between Models, Views, and ViewModels.

Key Features:

  • Standard Calculator: For basic arithmetic operations.
  • Scientific Calculator: Includes trigonometric, logarithmic, and exponential functions, with support for degree and radian modes.
  • Date Calculator: Provides functionality to calculate the difference between two dates and to add/subtract durations from a date.
  • Unit Converter: Supports conversions for Length, Volume, and Weight, built on Foundation's robust Dimension types.

The project also includes a test file for the core CalculationEngine to ensure mathematical correctness.

This commit introduces a new, feature-rich calculator application for macOS, built with SwiftUI.

The application is structured using the MVVM pattern, with a clear separation of concerns between Models, Views, and ViewModels.

Key Features:
- Standard Calculator: For basic arithmetic operations.
- Scientific Calculator: Includes trigonometric, logarithmic, and exponential functions, with support for degree and radian modes.
- Date Calculator: Provides functionality to calculate the difference between two dates and to add/subtract durations from a date.
- Unit Converter: Supports conversions for Length, Volume, and Weight, built on Foundation's robust `Dimension` types.

The project also includes a test file for the core `CalculationEngine` to ensure mathematical correctness.
Copy link
Author

@mschluss mschluss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants