Skip to content

brightsoftdev/Science-Calculator

 
 

Repository files navigation

README

A README file for my first serious iOS project.
It is yet another science calculator.
--By Richard Dong

## Log
2012-02-26 Start coding the UI.
2012-02-27 Create a git repository.
2012-02-28 Draw button images.
    For some devices, default fonts may be replaced.
    So I may have to use images for all buttons.
2012-02-29 Layout buttons.
    Still some button images to draw.
    Move images to a single directory.
2012-03-02 Draw button images and add screen.
    Button images have to be cached.
    I will make a cache for them.
2012-03-04 Add image-pool for buttons.
    Use tag for buttons.
    Add LED indicators.
    I don't like the indicators.
2012-03-05 Localize display name.
    Add launch image and app icon.
    Add three20 as sub-module.
2012-03-06 Add View Controller for Menu.
    I shall add User Config as well.
2012-03-07 Add Settings bundle.
2012-03-10 Change AddButton Macro.
    Change macro to const vars.
2012-03-12 Finish 'shift' and 'hyp' buttons.
    I want to change the corresponding button appearance.
2012-03-17 Add labels for LED display.
    Start coding for classis calculator.
2012-03-21 Finish number formatter.
    Add Delete to number input logic.
2012-03-22 Add 'answer' state.
    The logic to display the expression is complicated.
    Use 'isnan' in std c lib.
2012-03-23 Add 'error' state.
2012-03-26 Add logic for operators with two operands.
    Add combination computation.
2012-03-27 Add logic for parentheses.
	Finish code for '=' button.
2012-03-28 Display expression.
2012-04-01 Adding functions.
	Thinking about revise the UI.

## Todo
1st Week:
 > Finish Calculator layout for both landscape and protrait orientations.
2nd Week:
 > Integration with Three20.
 > Add UI for simple configurations.
 > Add UI for calculation history.
3rd Week:
 > FSMs (automata) for both 'Classic' and 'Line Mode' calculation.
 > None-calculation-related button actions.
4th Week:
 > Finish 'Classic' mode.
 > Design the display of 'Line Mode'.(postponed)
5th Week:
 > Branch for simplified FreeEdition and finish that branch.

About

Yet another science calculator for iOS device.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors