Wednesday, March 12, 2014

Regression

I have been working on adding Regression to the calculator.  In this graph mode, points are entered and then a best fit line is calculated.


Above I have entered some points for linear regression.  The equation is then calculated and displayed at the top.  The equation can be changed between linear, logarithmic, exponential, power, quadratic polynomial or cubic polynomial.  When graphed, the points entered and equation will be drawn.


Saturday, February 22, 2014

New features coming

The past couple of months I have mostly been focusing on bug fixes (I also haven't spent as much time working on the app).  I do still have plans to add more features to the app.

Currently, when in landscape orientation, the keyboard is at the bottom of the screen.  I had a request a few months ago for the option to place the keyboard on the left or right side of the screen in landscape mode.  I like this idea.  In the next release I will be adding this ability with a setting.  You will be able to choose between having the keyboard at the bottom, left, or right while in landscape mode.  Below is a screenshot of the keyboard on the right side.



I am also working on add regression to the calculator.  More information on this to come!

Tuesday, December 17, 2013

Version 1.7.4

I didn't end up getting the bug fix update out last week like I originally thought.  I finally got everything done last night and posted the update to Google Play.  This will be the last update and blog post for this year since I won't have much time to work on it over the Holidays.

Monday, December 9, 2013

More Bug Fixes

Well it has been a while since I have posted.  The hinge on my laptop broke a few weeks ago.  I was able to still use the computer but it was only a matter of time until it become unusable.  I bought a new laptop and now have everything setup on it to work on the app.

I am working on fixing some more bugs for the next update.  I should have it out sometime this week.

Monday, November 4, 2013

Bug Fixes and Engine Improvements

For the next update, I am working on fixing bugs and optimizing the engine.  Some more complicated problems are taking much longer to simplify than they should.  After the improvements I have made for the next update, some of these are now simplifying over 10 times faster than the current version.

I am also working on fixing some reported crashes when executing some problems or graphing some equations.

Monday, October 28, 2013

Custom Keys Released

Version 2.7 is now on Google Play.  This adds custom keys to the paid version.  I have also added a tutorial for custom keys on the website.  Click here to view tutorial.

Thursday, October 24, 2013

Custom Keys Almost Here

Just through I would give a quick update since it has been a while since I posted about Custom Keys.  I am almost finished adding Custom Keys to the app.  If all goes well the custom keys update will be on Google Play next week.  I will also be adding a tutorial on the website on how to create custom keys.

Tuesday, October 1, 2013

Custom keys

Currently users must use M1, M2, M3, or M4 as memories for custom expressions and f, g, or h for custom functions.  Although this works, it is less than ideal.  Users can't name their expressions or functions something more meaningful and they are restricted to four expressions and three functions.

I am working on allowing users of the paid version to create custom keys for their custom expressions and functions.  You will be able to use letters in the English and Greek alphabet to name your custom expressions and functions.  You will also be able to create as many as you wish.

For example, someone my use the golden ratio a lot.  It is usually represented by the Greek letter  φ (phi) and is approximately equal to 1.6180339887.  With this new feature, you could create a custom key named φ and set that equal to 1.6180339887.  The key could be accessed by the "more" key or you could place the φ key on a custom keyboard to make it easier to access.

Thursday, September 19, 2013

All Cartesian Graph Mode Released

A new update is now available in Google Play.  This adds the All Cartesian graph mode that I talked about in the last post.  It is only available in the paid version.  In the next few days I will also add a tutorial to the website to help explain the differences between the two Cartesian graph modes.

Sunday, September 8, 2013

Cartesian Graphing

Currently, Cartesian graphing mode will only graph an equation if it is able to solve for x or y.  This works fairly well, since we are able to graph many different functions including conic sections.  However, things like sin(x)=cos(y) will not be drawn completely (since it will solve for y, and end up graphing y=arccos(sin(x))  ) and xy>0 will not be drawn at all.

 In the next update, the current Cartesian mode will be called "Fast Cartesian" and a new "All Cartesian" mode will be added.  Only the paid version will have the "All Cartesian" mode.  In this new mode, all equations will be graphed.  However, this mode will be slower at drawing equations (which is why the other mode will be called Fast Cartesian).  It will also not have as many readings available to view and you will not be able to view these equations in table format.  For these reasons the old Cartesian mode should be used unless the equation is not able to be drawn in the old mode.

Here are some examples of the new All Cartesian mode.

sin(x)=cos(y)



xy>0



Sunday, September 1, 2013

Release 2.5

A new version is on Google Play.  This allows you to save graph setups and screenshots.  The copy, cut, paste, undo, and redo keys on the keyboard are now icons instead of text.  Last, the app has been translated to Spanish and Japanese.

Wednesday, August 21, 2013

Graph Save/Recall

For the next release, I am working on adding save/recall to graphs.  When you save a graph, the equations, reading, and bounds will be saved.  You can then recall the graph at a later time to reference it.  You will also be able to transfer saved graph files between devices.  Once I get it added I will post some screenshots.

In the last update, I added translations for German.  This is the first language I translated to the app to (previously it was only available in English).  In future updates I will be translating the app to more languages.  A consequence of this is that every time I update the app, I will have to translate anything new added.  This adds extra work to each update.  Therefore, future updates will be less frequent, but there will likely be more features added in each update.  Expect at least a month or two between updates that add new features.  If necessary there will be some smaller updates in between that fix bugs.

Sunday, August 11, 2013

Small Update Ahead

The live results update was uploaded to Google Play last week (in case you didn't notice).  I am working on a small update that will mostly be code organizational changes to prepare for future updates.  I am also planning on replacing the E key with the = key on the graph equations screen (on the default keyboard).  This will be much more convenient for entering graph equations.  The keyboard on the calculator will not be changing.  The update should be out sometime this week.

Friday, August 2, 2013

Live Results

For the next update, I am working on adding a setting to enable live results.  With live results, the calculator will calculate results as you type your problem in.  This setting will not be enabled by default.

Sunday, July 28, 2013

Tables Released

Version 2.4 is now available on Google Play.  This adds a new table screen to view graph equations in table format.  You can also now fling the graph (except for log scaling).  The update includes a few other minor changes and fixes.

Sunday, July 21, 2013

Table for Equations

The next update will add the ability to view a table of points for the graph equations.


Sunday, July 14, 2013

MathAlly 1 Year Old!

MathAlly Graphing Calculator has now been on Google Play for 1 year.  Many features have been added through updates since its initial release one year ago!  Here are some of the highlights:
  • Custom Keyboards (Plus version only)
  • Trig identities
  • Differentiation
  • Definite integration
  • Matrices
  • Inequalities (for graphing and solving)
  • Graphs not in form y=... such as conic sections
  • Polar and Cartesian graphing (Plus version only)
  • Copy/Paste
  • English descriptions to step-by-step screen (Plus version only)
  • Workspaces (Plus version only)
Of course, there have been many other additions and fixes over the past year and there are still more to come!  I have just uploaded another update to Google Play that fixes a few problems and makes some enhancements.

Thanks to everyone who has downloaded and used the calculator over the past year, especially those who have purchased the paid version!  Also thank you to all of those who have provided me with valuable feedback.  Some of the ideas for feature additions have come directly from users.

Tuesday, July 9, 2013

Workspaces Update on Google Play

Version 2.3 is now on Google Play.  This adds workspaces to the paid version.  It also includes some other improvements and bug fixes.

Sunday, July 7, 2013

Workspaces

The next update will add workspaces to the paid version.  A workspace is a place where calculations are saved to.  Currently the calculator only has one workspace (results history in the calculator), and only the last 20 problems are saved.  With the next update, you will be able to create new workspaces and change their size so they can store more results.  The first screenshot shows the screen to manage your workspaces.  The second one was shown after pressing the "View" button from the first screen.



As you can see, you will be able to export and import workspaces like you can with custom keyboards (first screenshot).  When viewing workspaces (second screenshot) you can select problems by clicking on the input.  Once an input is selected, you can copy it to another workspace, delete it, or adjust its position in this workspace.  To adjust its position in this workspace, simply select "Adjust Position" from the menu and then click where you want to move the selected items to.

If you click on a result while viewing the workspace, the step-by-step screen will be shown for that problem.  You can also long-click on any input/result to highlight it for coping it (or part of it) to the clipboard.  Finally, if you click on "Settings" you can change the maximum size of the workspace.  After the max size is reached, the calculator will delete the oldest item when a new expression is executed.

Tuesday, June 25, 2013

Version 2.2 Released

Version 2.2 is now up on Google Play.  This adds a new Number Format setting (under General).  This allows the user to choose the decimal mark, digit grouping, and function argument separator that they wish to use.  Previously the decimal mark was always a point and there was no digit grouping.  When digit grouping is turned on, digits are automatically grouped as you enter them (unless you have basic text entry enabled).  For example, if you set the digit grouping to a comma and enter "12345", it will automatically be grouped and display "12,345" in the entry.

Currently the calculator history only stores the last 20 calculations in the calculator history.  I have had requests for a way to permanently store calculations.  For the next update I am planning on adding a way to permanently store calculations.  I have some ideas on how I would like to add this feature and I think it will end up being pretty neat once I get it in.  This feature will only be available in the paid version.  Once I get some of it implemented I will post some screenshots with more information on how it will work.