This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Calculator

Introduction

A nice, simple GNOME 3 style calculator.

Designers

William Jon McCann

Objectives

Constraints

Relevant Art

iPhone

https://lh3.googleusercontent.com/-KdJxitsRFhY/TsFxsUKYp_I/AAAAAAAAYso/B8Y8C5DSrG0/s400/photo%25201%25281%2529.PNG https://lh5.googleusercontent.com/-r4G7Jw3a010/TsFxsfz2AGI/AAAAAAAAYsc/P7LOt7yjs8o/s400/photo%25202%25281%2529.PNG https://lh3.googleusercontent.com/-0aHbwWBlGb0/TsFxsSjsy0I/AAAAAAAAYsY/uqddt69SV80/s400/photo%25203%25281%2529.PNG

WebOS

http://mos.futurenet.com/techradar/classifications/gadgets/phones/mobile-phones/Palm/Palm Pre screens/calculator-320-100.jpg

Rechner Calculator

http://a3.mzstatic.com/us/r1000/062/Purple/v4/07/d1/75/07d17506-06b8-4ba9-bb70-e09e26fba051/mza_259280623839442483.320x480-75.jpg http://a1.mzstatic.com/us/r1000/066/Purple/v4/b3/0a/54/b30a54c2-2832-dfa1-e387-09a15bd1e212/mza_2513851633345454801.320x480-75.jpg http://a2.mzstatic.com/us/r1000/064/Purple/v4/7f/1e/ba/7f1eba15-f7e7-6d1a-b5af-b0ba21434455/mza_1091275623825096789.320x480-75.jpg

Soulver

http://laughingsquid.com/wp-content/uploads/BasicFeaturesWToolbar-633x640.png http://static.iphonelife.com/sites/iphonelife.com/files/u177/soulver1.jpg

See http://www.acqualia.com/soulver/

Ubuntu Touch Calculator

http://design.canonical.com/wp-content/uploads/keyscreens_calculator1-1024x433.jpg

GNOME 2

https://lh5.googleusercontent.com/-wyk-ZPw0-8U/TsGGuGNXQYI/AAAAAAAAYtQ/eY0a2HO8B8M/s800/Screenshot%2520at%25202011-11-14%252016%253A21%253A14.png https://lh3.googleusercontent.com/-f2EOVrffqDs/TsGGuDlxltI/AAAAAAAAYtM/uplL-UctG10/s800/Screenshot%2520at%25202011-11-14%252016%253A21%253A28.png https://lh4.googleusercontent.com/-82hx4Pv7NuY/TsGGt_ljmkI/AAAAAAAAYtc/xcHWH419eII/s800/Screenshot%2520at%25202011-11-14%252016%253A21%253A36.png https://lh6.googleusercontent.com/-D_1M1UBtmN4/TsGGt_sZdEI/AAAAAAAAYtA/EQdSdSMr8fk/s800/Screenshot%2520at%25202011-11-14%252016%253A21%253A48.png https://lh4.googleusercontent.com/-Od4m3kas1vk/TsGGt_QDW3I/AAAAAAAAYs8/2J77tIHAt8E/s800/Screenshot%2520at%25202011-11-14%252016%253A22%253A03.png

SpeedCrunch

speedcruch.png speedcruch2.png speedcruch3.png

Qalculate

qalculate.png

hbons calculator

hbons-calculator.png

Discussion

I think there are two primary ways of interacting with a calculator.

I think the Calculator app is a good fit for the first and a somewhat poor (though capable) fit for the second. The second case is, perhaps, better handled by the on screen keyboard having a special calculation mode that can be automatically or easily invoked.

Tentative Design

Calculator.png

High Resolution Concepts

This is work in progress and needs discussion with the Calculator maintainer.

https://raw.github.com/gnome-design-team/gnome-mockups/master/calculator/calculator-hi-res.png

Comments

One of the challenges of designing a modern calculator is to break out of the traditional "make a physical calculator on my screen" and make a tool that does useful calculations for the user. There's also a challenge to get the right balance between a tool that is good at mathematics (e.g. matlab) and a tool that is highly accessible to all users. GCalctool has been over time trying to push the envelope here (been stalled for some time though due to lack of developer effort). Features that I think a design should aim for are:

(-- RobertAncell)

Note that GCalctool has an internal division between the GCalctool UI and the calculation engine so it would be suitable for embedding into other applications (was refactored for this purpose some time ago). (-- RobertAncell)

Advanced modes are often seen as "scary" due to the overwhelming number of buttons. A large portion of the visible space ends up being used by these buttons. Why do we even have them? I think they are just there because that's how physical calculators appear. Since we know the user has a keyboard (physical or on-screen) why not just get rid of the buttons? Then there is no need for multiple modes and we just need a few buttons for specific keys that can't be entered (e.g. pi), modes (superscript and subscript) and handy macros (exponential numbers). --RobertAncell

See Also


2024-10-23 11:03