Design

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

Calculator Spec

User Story #1 Easy access to advanced functions on different screen sizes

As a user I want to have EASY access to advanced calculator's function on tablet and smartphone.

More details: https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1204109

Functional Definition

  • Method for extend calculator keypad (with addtional keys) on panorama orientation
  • Method to access to advanced functions on small screen on portrait orientation

Design

Standard calculator on smartphone with portrait orientation. Advanced functions are available by swiping the keypad. calculator_on_smartphone_portrait_view.pngcalculator_on_smartphone_with_adv_portrait_view.png

Need analysis: If the width/height ratio is different, then some column from advanced functions could be displayed. calculator_on_smartphone_with_adv_portrait_view_wider_view.png

On tablet with panorama orientation, standard and advanced functions are available in one screen. calculator_on_tablet_panorama_orientation.png

User Story #2 Clipboard

As a user I want to copy a previous calculation to paste into an email

More details: https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1267821

Functional Definition

  • Method for highlighting and selecting a single calculation
  • Optional: Method for selecting all previous calculations

Design

  • Select single calculation (phone)

AppSpecTemplate/Needs design phone.png

  • Select single calculation (tablet)

AppSpecTemplate/Needs design tablet.png

  • Select single calculation (desktop)

AppSpecTemplate/Needs design desktop.png

  • Select all calculations (phone)

AppSpecTemplate/Needs design phone.png

  • Select all calculations (tablet)

AppSpecTemplate/Needs design tablet.png

  • Select all calculations (desktop)

AppSpecTemplate/Needs design desktop.png

Touch/CoreApps/Calculator/Design (last edited 2014-03-05 22:46:34 by staticline-31-182-78-72)