Это приложение представляет собой простой калькулятор с дополнительными функциями. Он позволяет выполнять базовые арифметические операции, а также сохранять и просматривать историю прошлых вычислений.
- Выполнение операций сложения, вычитания, умножения и деления.
- Работа с числами, включая ввод десятичных дробей.
- Расчет и отображение значения числа π с настраиваемой точностью.
- Возможность просмотра истории выполненных вычислений.
- Обработка ошибок, таких как деление на ноль.
- Визуальные эффекты, такие как встряхивание экрана при ошибке и анимации при взаимодействии с интерфейсом.
- Каждое вычисление сохраняется в виде записи с выражением, результатом и временем проведения вычисления.
- Возможность просмотра истории в отдельном разделе приложения.
- Доступ к деталям каждого вычисления, включая выражение и результат.
-
Основной экран:
- Введите числа и используйте кнопки операций для выполнения вычислений.
- Используйте кнопку "C" для очистки текущего ввода.
- Кнопка "," добавляет десятичную точку для ввода десятичных чисел.
-
История:
- Нажмите на кнопку "История" для просмотра списка прошлых вычислений.
- Каждое вычисление включает в себя выражение, результат и дату.
-
Число π:
- Нажмите на кнопку "π" для расчета значения числа π с выбранной точностью.
-
Анимации:
- Встряхивание экрана при ошибке ввода.
- Анимация при нажатии на кнопки и других взаимодействиях с интерфейсом.
-
Долгое нажатие:
- Долгое нажатие на основном экране запускает дополнительную анимацию.
- Приложение написано на Swift с использованием UIKit.
- Используется шаблон проектирования MVC для структурирования кода.
- История вычислений сохраняется в UserDefaults с использованием Codable для сериализации данных.
- Используются различные анимации для улучшения визуального опыта пользователя.
- Нет внешних зависимостей, приложение использует только стандартные библиотеки Swift.
- Склонируйте репозиторий на свой локальный компьютер.
- Откройте проект в Xcode.
- Запустите проект на симуляторе или реальном устройстве.
Это приложение распространяется под лицензией MIT.
Автор приложения - Chingiz. Создано 27.01.2024.
Если у вас есть вопросы или предложения, не стесняйтесь связаться с автором.
Приятного использования!