Calculator

Revision 19 as of 2013-09-03 08:46:32

Clear message

Warning /!\ Ubuntu Touch is no longer maintained as a core product by Canonical. However, the Ubports community are continuing development.

Calculator

This web page is where we are coordinating the work to build a Calculator application for the Ubuntu Phone that could also extend to other form factors too with the responsive design features built into the Ubuntu SDK

The Details

Launchpad Project

ubuntu-calculator-app

Launchpad Team

ubuntu-calculator-dev

IRC Channel

#ubuntu-touch on Freenode

Design specs

- Calculator app blog posts
- Weather and Calculator UDS presentation

Blueprint

initial-calculator-development

Burndown Chart

coreapps-13.10

Release Schedule

Date

Milestone

Release

2013-04-15

coreapps-13.10-month-0

2013-05-15

coreapps-13.10-month-1

Alpha

2013-06-15

coreapps-13.10-month-2

2013-07-15

coreapps-13.10-month-3

Beta

2013-08-15

coreapps-13.10-month-4

Final

2013-09-15

coreapps-13.10-month-5

2013-10-15

coreapps-13.10-month-6

User Stories

Note: please don't add user stories here. We are defining these as a limited set to keep the scope more limited to get out a first version.

  • Must Have: I want to use standard calculator features
  • Should Have: I want to utilize bracketing for more complex calculations
  • Could Have: I want to use memory features (e.g. MR, MC)
  • Could Have: I want to use scientific calculator features

Functional Requirements

Note: likewise, please don't add functional requirements here. We are defining these as a limited set to keep the scope more limited to get out a first version.

  • Parse a calculation string -or- record use input to build calculation
  • Switch views from standard to scientific calculator

Design

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

How To Add Your Design

To contribute design, first ensure you have picked an app and then read the App Design Guides.

Next, send an email to David Planella (david.planella AT canonical DOT com) and Michael Hall (michael.hall AT canonical DOT com) to ask to be added to MyBalsamiq (this is the system we use for creating mock-ups.

Now look at each of the screens listed in the project in the Design section and view any existing designs.

If a design matches how you think it should look but with a few changes, please don't create a new design but instead leave comments on the design itself.

If there is either no design or you would like to propose a new design, simply create the design in MyBalsamiq on https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/grid. Please be sure to use the Phone container and add your design inside it.

Now link your design under the right screen heading below and using the following format:

 * [[https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/YOURDESIGN|Your Name]] - summary of your design

As an example:

Basic functions view

  • Jon Chambers - A basic view with some slightly more advanced features from scientific calculators.

  • Mika Meskanen - Canonical Design team mockups

Scientific functions view

  • Needed

Switching between views

  • Needed

Add to Memory

  • Jon Chambers - Adding values to memory achieved without needing extra buttons.

  • Jon Chambers - functionality for saving/loading "template" formulas where you can define variables to be substituted when the formula is loaded.

Retrieve from Memory

  • Jon Chambers - A comprehensive retrieve from memory view allows you to get stored values, constants such as Pi, or view input history.

  • Mika Meskanen - Canonical Design team mockups

Implementation

This is where the spec will be.

Prior Art

MyScript Calculator

MyScript Calculator has nearly no user interface elements and allows the user to input mathematical expression by drawing them on the screen. This concept feels natural, is very flexible and looks modern.

Calculator++

Calculator++ An advanced and flexible scientific calculator with an original "flick button" approach to packing many advanced functions onto the keyboard.

Playbook Calculator App

Design company The Astonishing Tribe developed an excellent calculator app for the BlackBerry Playbook, here's an overview of it

Calculator² App

There is this really functional App on Windows 8 which includes 5 different modes: "Basic, Scientific, Programmer, Currency Converter and Unit Converter". But it is still very easy to use! Here's the official description.