A straightforward scientific calculator app, mirroring the functionality of the iPhone's built-in calculator, excluding bracket operations. The backend is developed in C# while the frontend utilizes XAML with the .NET MAUI framework. This app supports multiple platforms, including Windows, Android, iOS, and macOS.
-
Basic Math Operations: Addition, subtraction, multiplication, and division.
-
Trigonometric Functions: Sine, cosine, and tangent calculations.
-
Advanced Operations: Square, square root, power functions, and more.
-
User-Friendly Display: Previous user inputs and mathematical operations are displayed for easy reference.
-
Fullscreen Mode: Enhanced user experience with an option for fullscreen mode.
-
Cross-Platform Support: Available on Windows, Android, iOS, ipadOS and macOS.
- 3D Button Effect: All buttons now feature a 3D shadow effect to enhance visual appeal and provide a more tactile interface.
- Clicking Animation: Buttons now include a fade-out animation when pressed, giving immediate feedback to user interactions and improving the overall user experience.
Ensure you have the following installed:
- .NET MAUI
- Visual Studio 2022 with .NET MAUI workload
-
Clone the repository: sh git clone https://github.com/Brainydaps/Calculator.git
-
Open the solution file (
Calculator.sln
) in Visual Studio. -
Restore the NuGet packages: sh dotnet restore
-
Build and run the project on your desired platform (Windows, Android, iOS, or macOS).
- Basic Operations: Use the number pad and operation buttons to perform basic arithmetic.
- Trigonometric Functions: Select the desired trigonometric function (sin, cos, tan) and input the angle in degrees.
- Advanced Operations: Utilize additional functions like square, square root, and power operations for more complex calculations.
- Clearing Display: Use the 'C' button to clear the current input and reset the calculator.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a Pull Request.
- Author: Brainydaps
- Project Link: https://github.com/Brainydaps/Calculator