Skip to content

fulyaaa/Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculator 📱

A functional calculator project developed while learning Swift. It focuses on core UIKit elements, basic state management, and simple arithmetic logic.

Calculator Demo

✨ Features

  • Basic Operations: Addition, subtraction, multiplication, and division.
  • Advanced Logic: Includes modulus (%) and sign change (+/-) functions.
  • Smart Formatting: Uses NumberFormatter for localized decimal separators (comma/point) and digit grouping.

🛠 Technologies

  • Language: Swift 5.0+
  • Framework: UIKit
  • Design Pattern: MVC

💻 Code Highlight: Formatted Display

The app uses a custom NumberFormatter to ensure a professional look for decimal numbers:

private let formatter: NumberFormatter = {
    let formatter = NumberFormatter()
    formatter.minimumFractionDigits = 0
    formatter.maximumFractionDigits = 2
    formatter.numberStyle = .decimal
    return formatter
}()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages