iOS Calculator UX

iOS Calculator UX

iOS Calculator UX

01

Background

Background

Background

I often use Apple's Calculator app for basic calculations, but I've noticed that its design makes it challenging to perform more complex/longer calculations. This led me to look into the issue and think about how it could be solved.

02

Project Overview

Project Overview

Project Overview

The project aims to improve the user experience of Apple Calculator by 

  • Redesigning the app

  • Adding new features, and fixing issues. 


This will involve conducting

  • User research 

  • Gathering feedback

  • Focusing on providing the outcome

03

Design Process

Design Process

Design Process

Setting Goals and Objectives :

  • To help people remember calculations which were previously made and correct there calculations seamlessly.

  • Adding a feature to keep track of the previous calculations.

  • To correct previous calculations easily during calculations without clearing the entire calculation.


The Target Audience :

  • Apple users

  • Users who want to do longer calcultions


Opportunity :

  • Increased User Base

  • Competitive Advantage 

  • Enhancing Reputation for Apple as a Brand


Strengths:

  • Users can make complex/longer calculations

  • Users don't have to start the calculation all over again

  • Users can correct their mistake easily



using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SkiWithPlayerController : MonoBehaviour
{
    public OVRPlayerController playerController;
    public float speedToTriggerMovement = 3; 
    public float moveBy = 2;
    public float debugVelocity;

    public Transform hand;
    private Vector3 previousPosition;

    private float startAcc = .01f; 
    private void Start()
    {
        startAcc = playerController.Acceleration; 
    
    }

    private void Update()
    {
        debugVelocity = (this.hand.localPosition - previousPosition).magnitude / Time.deltaTime;

        if ((this.hand.localPosition - previousPosition).magnitude / Time.deltaTime > speedToTriggerMovement) 
        {
            //  playerController.MoveThrottle *= moveBy;
            playerController.Acceleration = moveBy; 
           // playerController.GetComponent<CharacterController>().Move(Camera.main.transform.forward *  moveBy * Time.deltaTime);
            //playerController.moveInfluence *= moveBy;
        }
        else
        {
            playerController.Acceleration = startAcc;
        }
        previousPosition = this.hand.localPosition;

    }
}

Research


Some of the Interview and Survey Questions


Have you ever had to redo a calculation on the Apple Calculator because of an incorrect input?

Have you ever faced difficulty in performing complex calculations on the Apple Calculator?

How do you feel about not being able to view your previous calculations on the Apple Calculator?

Do you think the current design of the Apple Calculator limits your ability to perform certain calculations?


Insights

  • They mentioned installing other calculation apps for complex calculations.

  • Writing notes while doing the calculations.

  • Most of them had difficult to do longer calculations.

  • They tend to take more screenshots and write notes while doing longer calculations.

  • They suggested it would help a lot able to see the previous calculations.

04

Result

Result

Result

After multiple A/B tests exploring different solutions, I finalized this design: whenever you receive a number, it briefly pops up, allowing the user to decide whether to view the history or not.

Let’s Collaborate

SHAMIL

©

Shamil Jariya

2024

Let’s
Collaborate

©

Shamil Jariya

2024

Let’s Collaborate

SHAMIL

©

Shamil Jariya

2024

Let’s
Collaborate

SHAMIL

©

Shamil Jariya

2024