Calculator

Differences between revisions 19 and 20
Revision 19 as of 2013-09-03 08:46:32
Size: 6508
Editor: dpm
Comment:
Revision 20 as of 2014-02-28 15:52:25
Size: 2087
Editor: popey
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
|| Design specs || - [[http://design.canonical.com/?s=calculator|Calculator app blog posts]]<<BR>>- [[https://docs.google.com/a/canonical.com/presentation/d/19U5muDN7K-G0mMCIVc_7ziQbgP9hCMAhlFqO1ANAJbU/edit#slide=id.ge4d5d83b_025|Weather and Calculator UDS presentation]] || || [[/Design|Design]] specs || - [[http://design.canonical.com/?s=calculator|Calculator app blog posts]]<<BR>>- [[https://docs.google.com/a/canonical.com/presentation/d/19U5muDN7K-G0mMCIVc_7ziQbgP9hCMAhlFqO1ANAJbU/edit#slide=id.ge4d5d83b_025|Weather and Calculator UDS presentation]] ||
Line 18: Line 18:
|| Burndown Chart|| [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev.html|coreapps-13.10]] ||

== Release Schedule ==

||<tablestyle="font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Date''' || '''Milestone''' || '''Release''' ||
|| 2013-04-15 || [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev-coreapps-13.10-month-0.html|coreapps-13.10-month-0]] || ||
|| 2013-05-15 || [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev-coreapps-13.10-month-1.html|coreapps-13.10-month-1]] || Alpha ||
|| 2013-06-15 || [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev-coreapps-13.10-month-2.html|coreapps-13.10-month-2]] || ||
|| 2013-07-15 || [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev-coreapps-13.10-month-3.html|coreapps-13.10-month-3]] || Beta ||
|| 2013-08-15 || [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev-coreapps-13.10-month-4.html|coreapps-13.10-month-4]] || Final ||
|| 2013-09-15 || [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev-coreapps-13.10-month-5.html|coreapps-13.10-month-5]] || ||
|| 2013-10-15 || [[http://status.ubuntu.com/coreapps-13.10/ubuntu-calculator-dev-coreapps-13.10-month-6.html|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
|| Burndown Chart|| [[http://status.ubuntu.com/coreapps-14.04/ubuntu-calculator-dev.html|coreapps-14.04]] ||
Line 41: Line 21:
== Functional Requirements == = Current Design =
Line 43: Line 23:
'''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. /!\ Work is currently ongoing to refresh the app design and provide converged layouts for tablets and desktops. Details can be found on the [[/Design|Design]] page.
Line 45: Line 25:

 * 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 ===

<<Include(Touch/CoreApps/AddDesign)>>

=== Basic functions view ===

 * [[https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/Calculator+-+Basic+Functions+View|Jon Chambers]] - A basic view with some slightly more advanced features from scientific calculators.
 * [[http://design.canonical.com/wp-content/uploads/keyscreens_calculator1.jpg|Mika Meskanen]] - Canonical Design team mockups


=== Scientific functions view ===

 * Needed

=== Switching between views ===

 * Needed

=== Add to Memory ===

 * [[https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/Calculator+-+Add+to+Memory|Jon Chambers]] - Adding values to memory achieved without needing extra buttons.
 * [[https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/Calculator+Formula+templates|Jon Chambers]] - functionality for saving/loading "template" formulas where you can define variables to be substituted when the formula is loaded.

=== Retrieve from Memory ===

 * [[https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/Calculator+-+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.
 * [[http://design.canonical.com/wp-content/uploads/keyscreens_calculator1.jpg|Mika Meskanen]] - Canonical Design team mockups


== Implementation ==

This is where the spec will be.



== Prior Art ==

=== MyScript Calculator ===

[[https://play.google.com/store/apps/details?id=com.visionobjects.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.

 * [[https://www.youtube.com/watch?v=qCWHCsUiJBc|Mobile - Demo Video]]
 * [[https://www.youtube.com/watch?v=Fx8vS24xK-o&|Tutorial Video]]

=== Calculator++ ===

[[https://play.google.com/store/apps/details?id=org.solovyev.android.calculator&hl=en|Calculator++]] An advanced and flexible scientific calculator with an original "flick button" approach to packing many advanced functions onto the keyboard.

 * [[https://www.youtube.com/watch?feature=player_embedded&v=LuS7edN1OfQ| Demo video]]

=== Playbook Calculator App ===
Design company The Astonishing Tribe developed an excellent calculator app for the BlackBerry Playbook,
[[http://johannal.tumblr.com/post/12015276191/why-the-playbook-calculator-has-a-great-user-interface|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!
[[http://apps.microsoft.com/windows/en-us/app/calculator/ea13786d-2250-49d0-9116-78b16575b7ec|Here's the official description.]]
{{attachment:device-2014-02-28-154542.png||width=400}}
{{attachment:device-2014-02-28-154608.png||width=400}}
{{attachment:device-2014-02-28-154727.png||width=400}}
{{attachment:device-2014-02-28-154741.png||width=400}}
{{attachment:device-2014-02-28-154751.png||width=400}}
{{attachment:device-2014-02-28-154800.png||width=400}}

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-14.04

Current Design

Warning /!\ Work is currently ongoing to refresh the app design and provide converged layouts for tablets and desktops. Details can be found on the Design page.

device-2014-02-28-154542.png device-2014-02-28-154608.png device-2014-02-28-154727.png device-2014-02-28-154741.png device-2014-02-28-154751.png device-2014-02-28-154800.png

Touch/CoreApps/Calculator (last edited 2015-07-10 19:23:40 by 173-109-70-164)